Blob


1 # screwer by ak5
2 # heavily modified by xhr
4 # default foreground color (%N) - -1 is the "default terminal color"
5 default_color = "-1";
7 # print timestamp/servertag at the end of line, not at beginning
8 info_eol = "false";
10 # these characters are automatically replaced with specified color
11 # (dark grey by default)
12 #replaces = { "[]():@" = "%K$*%n"; };
13 replaces = { "[]():@" = "%W$*%n"; };
15 abstracts = {
16 ##
17 ## generic
18 ##
20 # text to insert at the beginning of each non-message line
21 line_start = "";
23 # timestamp styling, nothing by default
24 timestamp = "%W$*%N";
26 # any kind of text that needs hilighting, default is to bold
27 hilight = "%_$*%_";
29 # any kind of error message, default is bright red
30 error = "%R$*%N";
32 # channel name is printed
33 channel = "$*";
35 # nick is printed
36 nick = "%_$*%_";
38 # nick host is printed
39 nickhost = "[%K$*]";
41 # server name is printed
42 server = "%_$*%_";
44 # some kind of comment is printed
45 comment = "($*)";
47 # reason for something is printed (part, quit, kick, ..)
48 reason = "($*)";
50 # mode change is printed ([+o nick])
51 mode = "($*)";
53 ##
54 ## channel specific messages
55 ##
57 # highlighted nick/host is printed
58 channick_hilight = "%W$*%N";
59 chanhost_hilight = "[$*]";
61 # nick/host is printed (parts, quits, etc.)
62 channick = "%N$*";
63 chanhost = "{nickhost $*}";
65 # highlighted channel name is printed
66 channelhilight = "%_$*%_";
68 # ban/ban exception/invite list mask is printed
69 ban = "$*";
71 ##
72 ## messages
73 ##
75 # the basic styling of how to print message, $0 = nick mode, $1 = nick
76 msgnick = "%K<%W$0%N$1%K>%N ";
78 # $0 = nick mode, $1 = nick
79 ownmsgnick = "{msgnick $0 $1}";
80 ownnick = "%W$0%n";
82 # public message in channel, $0 = nick mode, $1 = nick
83 pubmsgnick = "{msgnick $0 $1}";
84 #pubnick = "%N$0%N";
85 pubnick = "%N$0%n";
87 # public message in channel meant for me, $0 = nick mode, $1 = nick
88 pubmsgmenick = "{msgnick $0 $1}%W";
89 #menick = "%W$0%N";
90 menick = "%b$*%n";
92 # public highlighted message in channel
93 # $0 = highlight color, $1 = nick mode, $2 = nick
94 pubmsghinick = "{msgnick $1 $0$2-}";
95 #pubmsghinick = "{msgnick $1 $0$2-%n}";
97 # channel name is printed with message
98 msgchannel = "%N:%K$*%N";
100 # private message, $0 = nick, $1 = host
101 privmsg = "[$0(%K$1-)] ";
103 # private message from you, $0 = "msg", $1 = target nick
104 ownprivmsg = "[%K$0(%N$1-)] ";
106 # own private message in query
107 ownprivmsgnick = "{msgnick $*}";
108 ownprivnick = "%W$*%N";
110 # private message in query
111 privmsgnick = "{msgnick %N$*}";
113 ##
114 ## Actions (/ME stuff)
115 ##
117 # used internally by this theme
118 action_core = "%W*%N $*";
120 # generic one that's used by most actions
121 action = "{action_core $0} ";
123 # own action, both private/public
124 ownaction = "{action_core $0} ";
126 # own action with target, both private/public
127 ownaction_target = "%W*%N $0:%K$1%N ";
129 # private action sent by others
130 pvtaction = " %W*%N $* ";
131 pvtaction_query = "{action $*}";
133 # public action sent by others
134 pubaction = "{action $*}";
137 ##
138 ## other IRC events
139 ##
141 # whois
142 whois = "%K$[8]0 :%N $1-";
144 # notices
145 ownnotice = "[%K$0>%N$1-] ";
146 notice = "%W-%N$*%W-%N ";
147 # notice = "%W-%N$0(
148 pubnotice_channel = "%N:%g$*";
149 pvtnotice_host = "(%K$*)";
150 servernotice = "%K-%N$*%K-%N ";
152 # CTCPs
153 ownctcp = "[%K$0($1-)] ";
154 ctcp = "%N$*";
156 # wallops
157 wallop = "%W$*%N: ";
158 wallop_nick = "%N$*";
159 wallop_action = "%W * $*%N ";
161 # netsplits
162 netsplit = "%w-%W-%K$*%W-%w-%N";
163 netjoin = "%w-%W-%K$*%W-%w-%N";
165 # /names list
166 names_prefix = "";
167 #names_nick = "%K|%W$0%N$1-%N ";
168 names_nick = "[%_$0%_%w$1-%n] ";
169 names_nick_op = "{names_nick $*}";
170 names_nick_halfop = "{names_nick $*}";
171 names_nick_voice = "{names_nick $*}";
172 #names_users = "%g$0-%n:";
173 names_users = "%K|>%w>%W>%N $*";
174 names_channel = "$*";
176 # DCC
177 dcc = "$*%N";
178 dccfile = "%_$*%_";
180 # DCC chat, own msg/action
181 dccownmsg = "[$0($1-)] ";
182 dccownnick = "$*";
183 dccownquerynick = "%W$*%N";
184 dccownaction = "%K*%N $* ";
185 dccownaction_target = "%K*%N $0%K:%K$1%N ";
187 # DCC chat, others
188 dccmsg = "[$1-($0)] ";
189 dccquerynick = "$*";
190 dccaction = "%K*%N $* ";
192 ##
193 ## statusbar
194 ##
196 # default background for all statusbars. You can also give
197 # the default foreground color for statusbar items.
198 # sb_background = "%9%W";
199 sb_background = "%N%N";
201 # default backround for "default" statusbar group
202 # sb_default_bg = "%0";
203 sb_default_bg = "%N";
204 # background for prompt / input line
205 sb_prompt_bg = "%N";
206 # background for info statusbar
207 sb_info_bg = "%N";
208 # background for topicbar (same default)
209 sb_topic_bg = "%N";
211 # text at the beginning of statusbars. sb-item already puts
212 # space there,so we don't use anything by default.
213 # sbstart = "%y»)%N";
214 sbstart = "";
215 # text at the end of statusbars. Use space so that it's never
216 # used for anything.
217 sbend = "%K<«";
219 # topicsbstart = "{sbstart $*}";
220 topicsbstart = "%K»>%N";
221 # topicsbend = "{sbend $*}";
222 topicsbend = "%K<«";
223 #topicsbend = "";
225 #prompt = "%K>%N$*%K: ";
226 prompt = "%K> ";
228 sb = "%K[%N$*%K]%N ";
229 #custom:
230 sbtime = "%K$*%N ";
231 #endcustom
232 sbmode = "%K/%N+$*%N";
233 sbaway = " %N(%KzZzZ%N)%N";
234 sbservertag = "%K:%N $0 %K(%N^X%K)";
236 # activity in statusbar
238 # ',' separator
239 sb_act_sep = "%K$*";
240 # normal text
241 sb_act_text = "%N$*";
242 # public message
243 sb_act_msg = "%W$*";
244 # hilight
245 sb_act_hilight = "%Y$*";
247 # hilight with specified color, $0 = color, $1 = text
248 sb_act_hilight_color = "$0$1-%N";
249 # sb_act_hilight_color = "$0-%N";
250 # sb_act_hilight_color = "%Y$1%N";
253 # userlist.pl settings
254 sb_usercount = "{sb $0 %K/ $1-}";
255 sb_uc_ircops = "%K*%N$*";
256 sb_uc_ops = "%K@%N$*";
257 sb_uc_halfops = "%K%%%N$*";
258 sb_uc_voices = "%K+%N$*";
259 sb_uc_normal = "%N$*";
260 sb_uc_space = "%K,";
262 # nact.pl settings
263 nact_display = "$1%G>%N$0%R>%N$2";
264 nact_command = "$1: [DN:$0 UP:$2]";
265 };
268 formats = {
269 "fe-common/core" = {
270 join = "%G»» %N$0%K » {chanhost $1} %Kjoins $2";
271 part = "%R«« %N$0%K « {chanhost $1} %Kleaves $2 {reason $3}";
272 quit = "%R«« %N$0%K « {chanhost $1} %Kquits {reason $2}";
273 kick = "%R«« %N$0%K « was kicked from%N {channel $1} %Kby%N $2 {reason $3}";
274 own_msg = "{ownmsgnick $2 {ownnick $0}}$1";
275 own_msg_channel = "{ownmsgnick $3 {ownnick $0}{msgchannel $1}}$2";
276 pubmsg_me = "{pubmsgmenick $2 {menick $0}}$1";
277 pubmsg_me_channel = "{pubmsgmenick $3 {menick $0}{msgchannel $1}}$2";
278 pubmsg_hilight = "{pubmsghinick $0 $3 $1}$2";
279 pubmsg_hilight_channel = "{pubmsghinick $0 $4 $1{msgchannel $2}}$3";
280 pubmsg = "{pubmsgnick $2 {pubnick $0}}$1";
281 pubmsg_channel = "{pubmsgnick $3 {pubnick $0}{msgchannel $1}}$2";
282 set_item = "$0 %K=%N $1";
283 line_start_irssi = "{line_start}{hilight %KIrssi:%N }";
284 nick_changed = "%K--%N{channick $0}%K- is now known as%N {nick $1}";
285 your_nick_changed = "%K--%N You're now known as {nick $1}";
286 daychange = "%K----%N Day changed to %%d %%b %%Y";
287 };
288 "fe-common/irc" = {
289 chanmode_change = "%K--modechange {channel $0}:%N {mode $1} %Kby%N $2";
290 whois = "%K,-%w-%W-%nWhois%W-%w-%K<%N $0 {chanhost_hilight $1@$2}%n%:%K|%n {whois ircname $3}";
291 whois_idle = "%K|%n {whois idle %|$1d $2h $3m $4s}";
292 whois_idle_signon = "%K|%n {whois idle %|$1d $2h $3m $4s {comment signon: $5}}";
293 whois_server = "%K|%n {whois server %|$1 {comment $2}}";
294 whois_oper = "%K|%n {whois {hilight $1}}";
295 whois_registered = "%K|%n {whois has registered this nick}";
296 whois_help = "%K|%n {whois is available for help}";
297 whois_modes = "%K|%n {whois modes $1}";
298 whois_realhost = "%K|%n {whois hostname $1-}";
299 whois_usermode = "%K|%n {whois usermode $1}";
300 whois_channels = "%K|%n {whois channels %|$1}";
301 whois_away = "%K|%n {whois away %|$1}";
302 whois_special = "%K|%n {whois info %|$1}";
303 whois_extra = "%K|%n {whois extra %|$1}";
304 end_of_whois = "%K`---------------- -- --- - - -";
305 whois_not_found = "%K>%w>%W>%N There is no such nick $0";
307 # very ugly. But recently some EFNet IRCDs send an annoying
308 # "actually using host" message along with whois.
309 default_event_server = "%K|%n {whois ircdmsg $1 [$0]}";
311 server_chanmode_change = "{netsplit IRCDMode}%K/$0 %n{mode $1} %Kby%N {nick $2}";
312 own_action = "{ownaction $0}$1";
313 action_public = "{pubaction $0}$1";
314 action_public_channel = "{pubaction $0{msgchannel $1}}$2";
315 channel_created = "%K-- Channel%n $0 %Kcreated%n $1";
316 topic = "%K-- Topic for %n$0: $1";
317 no_topic = "%K-- No topic set for %n$0";
318 topic_info = "%K-- Topic set by%n {nick $0} {nickhost $2} {comment $1}";
319 channel_synced = "%KJoin to%n {channel $0} %Kwas synced in%n {hilight $1} secs";
320 };
321 };