1# HELLFIRE theme for irssi 2# by Anzuhan <anzuhan@ihme.org> Anzuhan@IRCNet @QuakeNet @IhmeNet 3 4replaces = { "=" = "%w$0-%n"; }; 5 6abstracts = { 7 ## 8 ## generic 9 ## 10 11 # text to insert at the beginning of each non-message line 12 line_start = "%W-%r!%W-%n "; 13 14 # timestamp styling, nothing by default 15 timestamp = "%w$0-"; 16 17 # any kind of text that needs hilighting, default is to bold 18 hilight = "%_$0-%_"; 19 20 # any kind of error message, default is bright red 21 error = "%r$0-%n"; 22 23 # channel name is printed 24 channel = "%R$0-%n"; 25 26 # nick is printed 27 nick = "%Y$0-"; 28 29 # nick host is printed 30 nickhost = "%W$0-"; 31 32 # server name is printed 33 server = "$0-"; 34 35 # some kind of comment is printed 36 comment = "%W$0-"; 37 38 # reason for something is printed (part, quit, kick, ..) 39 reason = "%r[%n{comment $0-}%r]%n"; 40 41 # mode change is printed ([+o nick]) 42 mode = "%W$0-%n"; 43 44 ## 45 ## channel specific messages 46 ## 47 48 # highlighted nick/host is printed (joins) 49 channick_hilight = "%R$0-%n"; 50 chanhost_hilight = "{nickhost %W$0-}"; 51 52 # nick/host is printed (parts, quits, etc.) 53 channick = "%r$0-%n"; 54 chanhost = "{nickhost %W$0-%n}"; 55 56 # highlighted channel name is printed 57 channelhilight = "%R$0-%n"; 58 59 # ban/ban exception/invite list mask is printed 60 ban = "%W$0-%n"; 61 62 ## 63 ## messages 64 ## 65 66 # the basic styling of how to print message, $0 = nick mode, $1 = nick 67 msgnick = "%r<%W$0$1-%r> %|"; 68 69 # message from you is printed. "msgownnick" specifies the styling of the 70 # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the 71 # whole line. 72 73 # Example1: You want the message text to be green: 74 # ownmsgnick = "{msgnick $0 $1-}%g"; 75 # Example2.1: You want < and > chars to be yellow: 76 # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; 77 # (you'll also have to remove <> from replaces list above) 78 # Example2.2: But you still want to keep <> grey for other messages: 79 # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; 80 # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; 81 # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; 82 # ownprivmsgnick = "%K{msgnick $0-%K}%n"; 83 # privmsgnick = "%K{msgnick %R$0-%K}%n"; 84 85 # $0 = nick mode, $1 = nick 86 ownmsgnick = "{msgnick $0 $1}%Y%n"; 87 ownnick = "%Y$0%Y$1%n"; 88 89 # public message in channel, $0 = nick mode, $1 = nick 90 pubmsgnick = "{msgnick $0 $1}%n"; 91 pubnick = "%w$0$1%n"; 92 93 # public message in channel meant for me, $0 = nick mode, $1 = nick 94 pubmsgmenick = "{msgnick %_$0%_ $1}%W"; 95 menick = "%Y$0%Y$1"; 96 97 # public highlighted message in channel 98 # $0 = highlight color, $1 = nick mode, $2 = nick 99 pubmsghinick = "%R%r$1%y$2%y%R%W "; 100 101 # channel name is printed with message 102 msgchannel = "%w:%r$0-%n"; 103 104 # private message, $0 = nick, $1 = host 105 privmsg = "%r%r$0%n %n%|"; 106 107 # private message from you, $0 = "msg", $1 = target nick 108 ownprivmsg = "%r--> %n$1%r:%n %|"; 109 110 # own private message in query 111 ownprivmsgnick = "%R<%W$0-%R> %|"; 112 ownprivnick = "%Y$0"; 113 114 # private message in query 115 privmsgnick = "{msgnick %r%Y$0%r }%w%|"; 116 117 ## 118 ## Actions (/ME stuff) 119 ## 120 121 # used internally by this theme 122 action_core = "$0-%n"; 123 124 # generic one that's used by most actions 125 action = "{action_core $0-} "; 126 127 # own action, both private/public 128 ownaction = "%W* {action %Y$0-}"; 129 130 # own action with target, both private/public 131 ownaction_target = "%W* {hilight $0}%n%c$1%n "; 132 133 # private action sent by others 134 pvtaction = "%r* *%n $0-%n "; 135 pvtaction_query = "%r* %n{action $0-}"; 136 137 # public action sent by others 138 pubaction = "%W* {action $0-}"; 139 140 141 ## 142 ## other IRC events 143 ## 144 145 # notices 146 ownnotice = "%Wnotice %R-> %Y$1%n%W:%n %|"; 147 notice = "%r-%Y$0-%r-%W:%n %|"; 148 pubnotice_channel = "%R$0-%W: %|"; 149 pvtnotice_host = "%n ($0-)%|"; 150 servernotice = "%r- %c$0-%n %|"; 151 152 # CTCPs 153 ownctcp = "%W-> $0 to %Y$1%n: "; 154 ctcp = "%W-> %n$0-%n"; 155 156 # wallops 157 wallop = "%W$0-%n: "; 158 wallop_nick = "%n$0-"; 159 wallop_action = "%W * $0-%n "; 160 161 # netsplits 162 netsplit = "%r$0-%n"; 163 netjoin = "%r$0-%n"; 164 165 # /names list 166 names_nick = "%W[%Y$0%n$1-%W] "; 167 names_users = "%w$0-%n:"; 168 names_channel = "%Y$0-%n"; 169 170 # DCC 171 dcc = "%r- $0-%n"; 172 dccfile = "$0-"; 173 174 # DCC chat, own msg/action 175 dccownmsg = "%Y$1%n "; 176 dccownnick = "%R$0-%n"; 177 dccownaction = "{action $0-}"; 178 dccownaction_target = "{action_core $0}%K:%c$1%n "; 179 180 # DCC chat, others 181 dccmsg = "[%G$1-%K(%g$0%K)%n] "; 182 dccquerynick = "%G$0-%n"; 183 dccaction = "%W (*dcc*) $0-%n %|"; 184 185 ## 186 ## statusbar 187 ## 188 189 # background of statusbar 190 sb_background = "%R"; 191 192 # default statusbar item style 193 sb = "[%n$0-%n] "; 194 195 # background for topicbar (same default) 196 sb_topic_bg = "%W"; 197 198 # text at the beginning of statusbars. sb-item already puts 199 # space there,so we don't use anything by default. 200 sbstart = ""; 201 # text at the end of statusbars. Use space so that it's never 202 # used for anything. 203 sbend = " "; 204 205 sbmode = " %n(%W+%Y$0-%n)%n"; 206 sbaway = " (%n%rAway%n)"; 207 sbservertag = ": $0"; 208 sbmore = "%_-- more --%_"; 209 sblag = "{sb %WLag: %R$0-%n}"; 210 sbmail = "{sb Mail: $0-}"; 211 212 # activity. Det is used for hilights when display doesn't support colors 213 sb_act_sep = "%r$*%n"; 214 sb_act_text = "%r$*%n"; 215 sb_act_msg = "%W$*%n"; 216 sb_act_hilight = "%Y$*%n"; 217 sb_act_hilight_color = "%_%Y$1-%_%n"; 218}; 219 220formats = { 221 "fe-common/core" = { 222 join = "{channick_hilight $0} %r(%W$1%r) %Rjoins%n %Y$2%n"; 223 part = "{channick_hilight $0} %r(%W$1%r) %Rparts%n %Y$2%n {reason $3}"; 224 kick = "{channick_hilight $0} was %Wkicked%n from {channel $1} by {nick $2} {reason $3}"; 225 quit = "{channick_hilight $0} %r(%W$1%r) %Rquits%n {reason $2}"; 226 endofnames = "%Y$0%W: %Y$1 %nnicks%n %r(%Wops: %R$2%n %Wvoices: %R$3%n %Wregular: %R$5%r)"; 227 }; 228 "fe-common/irc" = { 229 chanmode_change = "Mode change {mode $1} on {channelhilight $0} by {nick $2}"; 230 server_chanmode_change = "ServerMode {mode $1} on {channelhilight $0} by {nick $2}"; 231 netsplit_more = "{netsplit Netsplit} ({server $0} <--/ /--> {server $1}) Disconnects: {nick $2} (and another $3, /NETSPLIT for a full list.)"; 232 netsplit = "{netsplit Netsplit} ({server $0} <--/ /--> {server $1}) Disconnects: {nick $2}"; 233 netsplit_join = "{netjoin Netsplit} over, joins: {nick $0}"; 234 netsplit_join_more = "{netjoin Netsplit} over, joins: {nick $0} (and $1 more)"; 235 notice_private = "{notice $0}$2"; 236 ctcp_reply = "%g CTCP {hilight $0} reply from {nick $1}: $2"; 237 ctcp_ping_reply = "%g %n CTCP {hilight PING} reply from {nick $0}: %Y$1.$[-3.0]2%n seconds"; 238 ctcp_requested = "{ctcp {nick $0}%n!{comment $1} requested CTCP {hilight $2} from {nick $4}} $3"; 239 ctcp_requested_unknown = "{ctcp {nick $0}%n!{comment $1} requested unknown CTCP {hilight $2} from {nick $4}} $3"; 240 ctcp_reply_channel = "%g %n CTCP {hilight $0} reply from {nick $1} in channel {channel $3}: $2"; 241 channel_mode = "Mode on {channelhilight $0} is {mode $1}"; 242 }; 243 "fe-text" = { 244 lastlog_start = "%_------- %c-%n %_{hilight Lastlog}%_:"; 245 lastlog_end = "%_------- %c-%n%_ {hilight End of lastlog}%_"; 246 }; 247 "fe-common/irc/dcc" = { 248 dcc_ctcp = "{dcc %g %n DCC CTCP {hilight $1} received from {hilight $0}: $2}"; 249 own_dcc_query = "%r%n{ownmsgnick $0 %r%n}$2"; 250 dcc_msg_query = "{privmsgnick $0}$1"; 251 own_dcc_action = " %r*%n {dccownaction_target $0 $1}$2"; 252 own_dcc_action_query = " %r*%n {dccownaction $0}$2"; 253 }; 254}; 255