1##############################################################################################
2# hmmm created november 2001 I think, oxynox.theme released at january 2003 v1.0
3#
4# my first ever homegrown theme for irssi, made very quickly still using it by this day
5# most common 'bugs' are fixed except 'dcc shit' I dont use it so wasn't really
6# bothered changing it. If ur using huge fonts u need to play a bit with the 'whois display'
7# the header and footer are prolly to long then.....
8#
9# Anyway :: ataxic@thuru.org :: for questions or whatever :D
10#
11# grtz to tha #!/bin/bash boyz => met, pheagator masklin & o_0 !!
12#             #slackware regs/ops gorion, Tin(gaylord)nie, shasta, pac-man, Balboy & pikHAL(hehe)
13#             #shoes team, haha #forever :>  #tribe ppl, oznoid!!!!!! ALL @ IRCnet
14#
15# 			  my babe hazibabes :*
16#
17# grtz ataxic @ IRCnet  /* evilsonic & pornoholic */
18#
19
20
21
22# these characters are automatically replaced with specified color
23# (dark grey by default)
24replaces = { "[]=" = "%K$0-%n"; };
25
26abstracts = {
27  ##
28  ## generic
29  ##
30
31  # text to insert at the beginning of each non-message line
32  line_start = "%K.oO(%n ";
33
34  # timestamp styling, nothing by default
35  timestamp = "%R[$0-%K] ";
36
37  # any kind of text that needs hilighting, default is to bold
38  hilight = "%_$0-%_";
39
40  # any kind of error message, default is bright red
41  error = "%R$0-%n";
42
43  # channel name is printed
44  channel = "%K$0-";
45  channel_kick = "%R$0-";
46
47  # nick is printed
48  nick = "%_$0-%_";
49  nick_kick = "%R$0";
50
51  # nick host is printed
52  nickhost = "%K($0-)";
53
54  # server name is printed
55  server = "%_$0-%_";
56
57  # some kind of comment is printed
58  comment = "%K($0-%K)";
59  comment_kick = "%R($0-%R)";
60
61  # reason for something is printed (part, quit, kick, ..)
62  reason = "{comment %K$0-}";
63  reason_kick = "{comment_kick %R$0-}";
64
65  # mode change is printed ([+o nick])
66  mode = "{comment %K$0-}";
67  mode_col = "%K$0-";
68
69  ##
70  ## channel specific messages
71  ##
72
73  # highlighted nick/host is printed (joins)
74  channick_hilight = "%G$0-%n";
75  chanhost_hilight = "{nickhost %g$0-%n}";
76
77  # nick/host is printed (parts, quits, etc.)
78  channick = "%K$0-";
79  channick_kick = "%R$0-";
80  chanhost = "{nickhost $0-}";
81
82  # highlighted channel name is printed
83  channelhilight = "%y$0-%n";
84
85  # ban/ban exception/invite list mask is printed
86  ban = "%g$0-%n";
87
88  ##
89  ## messages
90  ##
91
92  # the basic styling of how to print message, $0 = nick mode, $1 = nick
93  msgnick = "%_$0%_$1- %|";
94
95  # $0 = nick mode, $1 = nick
96  ownmsgnick = "{msgnick %_%r(%_%R$0%_%y$1-%r)%w}";
97  ownnick = "%R$0-%n";
98
99  # public message in channel, $0 = nick mode, $1 = nick
100  pubmsgnick = "{msgnick %_%r(%_%R$0%_ %y$1-%r)%n}";
101  pubnick = "%R$0-%n";
102
103  # public message in channel meant for me, $0 = nick mode, $1 = nick
104  pubmsgmenick = "{msgnick %_%Y(%_%R$0$1-%_%Y)%_}%y";
105  menick = "%R$0-%n";
106
107  # public highlighted message in channel
108  # $0 = highlight color, $1 = nick mode, $2 = nick
109  pubmsghinick = "{msgnick %_%Y(%R$1$2-%_%Y)%_}%y";
110
111  # channel name is printed with message
112  msgchannel = "%K:%y$0-%n";
113
114  # private message, $0 = nick, $1 = host
115  privmsg = "%r[%R$0%r(%R$1-%r)%r]%n ";
116
117  # private message from you, $0 = "msg", $1 = target nick
118  ownprivmsg = "%r[%R$0%r(%R$1-%r)%r]%n ";
119
120  # own private message in query
121  ownprivmsgnick = "{msgnick  $0-}";
122  ownprivnick = "%R$0-%n";
123
124  # private message in query
125  privmsgnick = "{msgnick  %r(%R$0-%r)%n}";
126
127  ##
128  ## Actions (/ME stuff)
129  ##
130
131  # used internally by this theme
132  action_core = "%G* $0-";
133
134  # generic one that's used by most actions
135  action = "{action_core $0-} ";
136
137  # own action, both private/public
138  ownaction = "{action $0-}";
139
140  # own action with target, both private/public
141  ownaction_target = "{action_core $0}%G:%G$1%n ";
142
143  # private action sent by others
144  pvtaction = " (%G*) %G$0-%n ";
145  pvtaction_query = "{action $0-}";
146
147  # public action sent by others
148  pubaction = "{action $0-}";
149
150
151  ##
152  ## other IRC events
153  ##
154
155  # notices
156  ownnotice = "[%r$0%K(%R$1-%K)]%n ";
157  notice = "%K-%M$0-%K-%n ";
158  pubnotice_channel = "%K:%m$0-";
159  pvtnotice_host = "%K(%m$0-%K)";
160  servernotice = "%g!$0-%n ";
161
162  # CTCPs
163  ownctcp = "[%c$0%K(%C$1-%K)] ";
164  ctcp = "%g$0-%n";
165
166  # wallops
167  wallop = "%W$0-%n: ";
168  wallop_nick = "%n$0-";
169  wallop_action = "%W * $0-%n ";
170
171  # netsplits
172  netsplit = "%K$0-";
173  netjoin = "%K$0-";
174
175  # /names list
176  names_nick = "[%_$0%_%w$1-%n] ";
177  names_users = "[%w$0-%n]";
178  names_channel = "%w$0-%n";
179
180  # hehe, i dont use dcc, if shit lookz weird modify it =>
181  # DCC
182  dcc = "<%g$0-%n>";
183  dccfile = "%_$0-%_";
184
185  # DCC chat, own msg/action
186  dccownmsg = "[%r$0%K($1-%K)%n] ";
187  dccownnick = "<%R$0-%n>";
188  dccownaction = "{action $0-}";
189  dccownaction_target = "{action_core $0}%K:%c$1%n ";
190
191  # DCC chat, others
192  dccmsg = "[%G$1-%K(%g$0%K)%n] ";
193  dccquerynick = "<%C$0-%n>";
194  dccaction = " %R>%Y>%G>%n %C$0-%n %|";
195
196  ##
197  ## statusbar
198  ##
199
200  # background of statusbar
201  sb_background = "%4";
202
203  # default statusbar item style
204  sb = "%c[%n$0-%c]%n ";
205
206  sbmode = "(%_+%n$0-)";
207  sbaway = " (%RAWAY%n)";
208  sbservertag = ":$0 (change with ^X)";
209  sbmore = "%_-- more --%_";
210  sblag = "{sb Lag: $0-}";
211  sbmail = "{sb Mail: $0-}";
212
213  # activity. Det is used for hilights when display doesn't support colors
214  sbact = "{sb {sbact_act $0}{sbact_det $1}}";
215  sbact_act = "Act: $0-";
216  sbact_det = " Det: $0-";
217};
218
219formats = {
220  "fe-common/core" = {
221    pubmsg = "{pubmsgnick $2 {pubnick $0}}$1";
222    kick = "{channick_kick $0} was kicked from {channel_kick $1} by {nick_kick $2} {reason_kick $3}";
223    join = "{channick $0} {chanhost $1} has joined {channel $2}";
224    your_nick_changed = "{mode_col Nickchange: You're now known as} {nick $1}";
225    nick_changed = "{mode_col Nickchange: {channick $0} is now known as {channick $1}";
226    timestamp = "{timestamp %%T}";
227  };
228  "fe-common/irc" = {
229    chanmode_change = "{mode_col mode/}{channel $0} {mode $1} by {nick $2}";
230    server_chanmode_change = "{netsplit ServerMode}/{channel $0} {mode $1} by {nick $2}";
231    channel_mode = "{mode_col mode/}{channel $0} {mode $1}";
232# footer just remove some '_' till its allright
233    end_of_whois = "|____________________________________________________________________________";
234# header just remove some '_' till its allright
235    whois = " ___________________________________________________________________________%:|  nick     : {nick $0}%:|  host     : {nickhost $1@$2}%:|  ircname  : $3";
236    whois_idle = "|  idle     : $1 days $2 hours $3 mins $4 secs";
237    whois_idle_signon = "|  idle     : $1 days $2 hours $3 mins $4 secs {comment signon: $5}";
238    whois_server = "|  server   : $1 {comment $2}";
239    whois_oper = "|  IRCwh0re?: {yup..}";
240    whois_oper_type = "|           : {hilight $1}";
241    whois_registered = "|           : has registered this nick";
242    whois_help = "|           : is available for help";
243    whois_modes = "|  modes    : $1";
244    whois_realhost = "|  hostname : $1";
245    whois_channels = "|  channels : $1";
246    whois_away = "|  away     : $1";
247    whois_special = "|           : $1";
248  };
249};
250