View difference between Paste ID: Kub4v66i and ZXQpYfVS
SHOW: | | - or go back to the newest paste.
1
#
2
#
3
# Beastie's irssi theme.
4
#
5
# Thanks to crshd.
6
#
7
#
8
# Visit irc.unixhub.net #unixhub :) 
9
#
10
11
12
13
# default foreground color (%N) - -1 is the "default terminal color"
14
default_color = "-1";
15
16
# print timestamp/servertag at the end of line, not at beginning
17
info_eol = "false";
18
19
# these characters are automatically replaced with specified color
20
# (dark grey by default)
21
replaces = { "[]" = "%g$*%n"; };
22
23
abstracts = {
24
25
  ############# generic ###############################
26
27
  #indent_default = "               + ";
28
  indent_default = "";
29
30
  # text to insert at the beginning of each non-message line
31
  # line_start = "%g//%n ";
32
  line_start = "";
33
34
  # timestamp styling, nothing by default
35
  #timestamp = "%K$0-%n";
36
  timestamp = "";
37
38
  # any kind of text that needs hilighting, default is to bold
39
  hilight = "%_$*%_";
40
41
  # any kind of error message, default is bright red
42
  error = "%R$*%n";
43
44
  # channel name is printed
45
  channel = "%b$*%n";
46
47
  # nick is printed
48
  #nick = "%_$*%_";
49
  nick = "";
50
51
  # nick host is printed
52
  nickhost = "%g$*";
53
54
  # server name is printed
55
  server = "%_$*%_";
56
57
  # some kind of comment is printed
58
  comment = "%n(%b\"$*\"%n);";
59
60
  # reason for something is printed (part, quit, kick, ..)
61
  reason = "{comment $*}";
62
63
  # mode change is printed ([+o nick])
64
  mode = "{comment $*}";
65
66
  ## channel specific messages
67
68
  # highlighted nick/host is printed (joins)
69
  channick_hilight = "%g$*%N";
70
  chanhost_hilight = "{nickhost $*}";
71
72
  # nick/host is printed (parts, quits, etc.)
73
  channick = "$*";
74
  chanhost = "{nickhost $*}";
75
76
  # highlighted channel name is printed
77
  channelhilight = "%g$*%n";
78
79
  # ban/ban exception/invite list mask is printed
80
  ban = "$*";
81
82
  ########### messages #################################
83
84
  # the basic styling of how to print message, $0 = nick mode, $1 = nick
85
  # msgnick = "$1-$0%K·%N %|";
86
  #msgnick = "%K$0%N $1 %K│ %|%N";
87
  # msgnick = "%K$0%N $1 %K· %|%N";
88
  msgnick = "%K%N $1 %K│  %N";
89
90
  # $0 = nick mode, $1 = nick
91
  ownmsgnick = "{msgnick $0 $1}";
92
  ownnick = "%Y$*%n";
93
94
  # public message in channel, $0 = nick mode, $1 = nick
95
  pubmsgnick = "{msgnick $0 $1}";
96
  pubnick = "%N$*%n";
97
98
  # public highlighted message in channel
99
  pubmsghinick = "{msgnick $0 $1}%r";
100
  menick = "%R$*%n";
101
102
  # channel name is printed with message
103
  msgchannel = "%K:%m$*%n";
104
105
  # private message, $0 = nick, $1 = host
106
  privmsg = "$0=%b\"$1-\"%n ";
107
108
  # private message from you, $0 = "msg", $1 = target nick
109
  ownprivmsg = "$0=%b\"$1-\"%n ";
110
111
  # private message in query
112
  # privmsgnick = "{msgnick $*}";
113
  privmsgnick = " %g<%N ";
114
115
  # own private message in query
116
  #ownprivmsgnick = "{privmsgnick $*}";
117
  ownprivmsgnick = " %r>%N ";
118
  #ownprivnick = "$*";
119
120
121
  ########## Actions (/ME stuff) #########################
122
  # used internally by this theme
123
  action_core = " %n$* │";
124
125
  # generic one that's used by most actions
126
  action = "{action_core $*} ";
127
128
  # own action, both private/public
129
  ownaction = "{action %p$*}";
130
131
  # own action with target, both private/public
132
  ownaction_target = "{action_core $0}%Y:%c$1%n ";
133
134
  # private action sent by others
135
  pvtaction = "%y (*) $*%n ";
136
  pvtaction_query = "{action $* }";
137
138
  # public action sent by others
139
  pubaction = "{action $*}";
140
141
  # generic one that's used by most actions
142
  #  action = " %m$* │ %N%m";
143
144
  # own action, both private/public
145
  # ownaction = "{action $*}";
146
  # ownaction = " %m$* │ %N%m";
147
148
  # own action with target, both private/public
149
  #  ownaction_target = "  {action $*}";
150
151
  # private action sent by others
152
  #  pvtaction = "{ $*}";
153
  #  pvtaction_query = "{ $*}";
154
155
  # public action sent by others
156
  # pubaction = "  {action}";
157
158
159
  ########## other IRC events #############################
160
161
  # whois
162
  whois = "%#    $[8]0 = $1-;";
163
164
  # notices
165
  ownnotice = "%NNote n = %Mnew%n $0 ($1-) ";
166
  notice = "%M$*%n ";
167
  pubnotice_channel = " %N($*)";
168
  pvtnotice_host = " %N($*)";
169
  servernotice = " %N($*)";
170
171
  # CTCPs
172
  ownctcp = "%NCTCP c = %Mnew%n $0 ($1-) ";
173
  ctcp = "%N$*%n";
174
175
  # wallops
176
  wallop = "%K$*%n: ";
177
  wallop_nick = "%n$*";
178
  wallop_action = "%K * $*%n ";
179
180
  # netsplits
181
  netsplit = "       %Knsplit %R│ %b\"$*\"%n";
182
  netjoin = "        %Knjoin %G│ %b\"$*\"%n";
183
184
  # /names list
185
  names_prefix = "             %Y│%n ";
186
  names_nick = "%_$2$0%_%n$1- ";
187
  names_nick_op = "{names_nick $* %R}";
188
  names_nick_halfop = "{names_nick $* %C}";
189
  names_nick_voice = "{names_nick $* %K}";
190
  names_users = "             %Y│%n $1";
191
  names_channel = "\"%b$*\"%n";
192
193
  # DCC
194
  dcc = "%g$*%n";
195
  dccfile = "%_$*%_";
196
197
  # DCC chat, own msg/action
198
  dccownmsg = "%g /* $0 ($1-) */";
199
  dccownnick = "$*%n";
200
  dccownquerynick = "$*%n";
201
  dccownaction = "{action $*}";
202
  dccownaction_target = "{action $*}";
203
204
  # DCC chat, others
205
  dccmsg = "%g/* $1- ($0) */";
206
  dccquerynick = "%g$*%n";
207
  dccaction = "{action $*}";
208
209
  ######## statusbar/topicbar ############################
210
211
  # default background for all statusbars. You can also give
212
  # the default foreground color for statusbar items.
213
  sb_background = "%9";
214
215
  # default backround for "default" statusbar group
216
  #sb_default_bg = "%4";
217
  # background for prompt / input line
218
  sb_prompt_bg = "%n";
219
  # background for info statusbar
220
  #sb_info_bg = "%8";
221
  # background for topicbar (same default)
222
  #sb_topic_bg = "%4";
223
224
  # text at the beginning of statusbars. sb-item already puts
225
  # space there,so we don't use anything by default.
226
  sbstart = "";
227
  # text at the end of statusbars. Use space so that it's never
228
  # used for anything.
229
  sbend = "";
230
231
  topicsbstart = "%BChannel: %b\"$*";
232
  topicsbend = "$*%b\"";
233
234
  prompt = " %r» %n ";
235
236
  sb = "[$*]";
237
  sbmode = " %K[%g%g+%n$*%K]";
238
  sbaway = " %g/* zZzZ */%n";
239
  sbservertag = ":%g$0%n";
240
  sbnickmode = "$0";
241
242
  # Usercount
243
  sb_usercount = "{sb %_$0%_ nicks ($1-)}";
244
  sb_uc_ircops = "%_*%_$*";
245
  sb_uc_ops = "%_@%r$*%n";
246
  sb_uc_halfops = "%_%%%g$*%n";
247
  sb_uc_voices = "%_+%y$*%n";
248
  sb_uc_normal = "%w$*%n";
249
  sb_uc_space = " ";
250
  # activity in statusbar
251
252
  # ',' separator
253
  sb_act_sep = " ";
254
  # normal text
255
  sb_act_text = "%K%9$*%n";
256
  # public message
257
  sb_act_msg = "%Y%9$*%n";
258
  # hilight
259
  sb_act_hilight = "%R%9$*%n";
260
  # hilight with specified color, $0 = color, $1 = text
261
  sb_act_hilight_color = "%R%9$1-%n";
262
};
263
264
########################################################
265
266
formats = {
267
  "fe-common/core" = {
268
    line_start = "{line_start}";
269
    line_start_irssi = "{line_start}";
270
271
    join = "        join %g│ %n {channick $0}";
272
    part = "        part %r│ %n {channick $0}";
273
    kick = "      kicked %r│ %n {channick $0}";
274
    quit = "        quit %r│ %n {channick $0}";
275
    quit_once = "{channel $3} {channick $0} {chanhost $1} %kquit {reason %C$2}";
276
277
    nick_changed = "%K{channick $[-13]0}%G│ %n {channick $1}";
278
    your_nick_changed = "%K         you %G│ %n {channick $1}";
279
280
    pubmsg = "{pubmsgnick $2 {pubnick \00304$[-11]0}}$1";
281
282
    own_msg = "{ownmsgnick $2 {ownnick $[-11]0}}$1";
283
    own_msg_channel = "{ownmsgnick $3 {ownnick $[-11]0}{msgchannel $1}}$2";
284
    own_msg_private_query = "{ownprivmsgnick {ownprivnick $[-11]2}}$1";
285
286
    pubmsg_me = "{pubmsghinick $2 {menick $[-11]0}}$1";
287
    pubmsg_me_channel = "{pubmsghinick $3 {menick $[-11]0}{msgchannel $1}}$2";
288
289
    pubmsg_hilight = "{pubmsghinick $3 {menick $[-11]1}}$2";
290
    pubmsg_hilight_channel = "{pubmsghinick $0 $[-11]1$4{msgchannel $2}}$3";
291
292
    pubmsg_channel = "{pubmsgnick {pubnick %G$[-11]0}$2}$1";
293
    msg_private_query = "{privmsgnick $[-11]0}$2";
294
    new_topic = "       %ctopic %K│  %B'$2' %non %b$1%n%K[set by {nick %y$0}]";
295
296
    endofnames = "       names %Y│%m  Total: {hilight $2} ops, {hilight $3} halfops, {hilight $4} voices, {hilight $5} normal%n";
297
  };
298
  "fe-common/irc" = {
299
    chanmode_change = "        mode %y│ %n {channick $1}";
300
    server_chanmode_change = "%        mode %y│ %n {channick $1}";
301
302
    own_action = "{ownaction $[-11]0} $1";
303
    action_private = "{pvtaction $[-11]0}$1";
304
    action_private_query = "{pvtaction_query $[-11]0} $2";
305
    action_public = "{pubaction $[-11]0}$1";
306
  };
307
};