1# :::::::::::::[ irssi theme cyanic v0.1 by bracket ]:::::::::::::: 2 3# this theme is still under construction, and i guess it will be 4# that way forever. :) this theme will _not_ work on networks which 5# support nicknames longer than 9 chars. i made it for myself and 6# i use only ircnet. 7 8# you can send any comments, complaints and/or request to 9# bracket@welho.com or /msg me on ircnet. 10 11# ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 12 13# default foreground color (%N) - -1 is the "default terminal color" 14default_color = "%w"; 15 16# print timestamp/servertag at the end of line, not at beginning 17info_eol = "false"; 18 19# these characters are automatically replaced with specified color 20# (dark grey by default) 21replaces = { "[]" = "%K$*%w"; }; 22 23abstracts = { 24 ## 25 ## generic 26 ## 27 28 # text to insert at the beginning of each non-message line 29 line_start = "%w"; 30 31 # timestamp styling, nothing by default 32 timestamp = "%K( %c$*%K"; 33 34 # any kind of text that needs hilighting, default is to bold 35 hilight = "%_$*%_"; 36 37 # any kind of error message, default is bright red 38 error = "%R$*%w"; 39 40 # channel name is printed 41 channel = "%_$*%_"; 42 43 # nick is printed 44 nick = "$*"; 45 46 # nick host is printed 47 nickhost = "[$*]"; 48 49 # server name is printed 50 server = "%_$*%_"; 51 52 # some kind of comment is printed 53 comment = "[$*]"; 54 55 # reason for something is printed (part, quit, kick, ..) 56 reason = "{comment $*}"; 57 58 # mode change is printed ([+o nick]) 59 mode = "{comment $*}"; 60 61 ## 62 ## channel specific messages 63 ## 64 65 # highlighted nick/host is printed (joins) 66 channick_hilight = "%C$*%w"; 67 chanhost_hilight = "{nickhost %c$*%w}"; 68 69 # nick/host is printed (parts, quits, etc.) 70 channick = "%c$*%w"; 71 chanhost = "{nickhost $*}"; 72 73 # highlighted channel name is printed 74 channelhilight = "%c$*%w"; 75 76 # ban/ban exception/invite list mask is printed 77 ban = "%r$*%w"; 78 79 ## 80 ## messages 81 ## 82 83 # the basic styling of how to print message, $0 = nick mode, $1 = nick 84 msgnick = "%G$0%C$1 %K) %|%w"; 85 86 # message from you is printed. "msgownnick" specifies the styling of the 87 # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the 88 # whole line. 89 90 # Example1: You want the message text to be green: 91 # ownmsgnick = "{msgnick $0 $1-}%g"; 92 # Example2.1: You want < and > chars to be yellow: 93 # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; 94 # (you'll also have to remove <> from replaces list above) 95 # Example2.2: But you still want to keep <> grey for other messages: 96 # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; 97 # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; 98 # pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n"; 99 # ownprivmsgnick = "%K{msgnick $*%K}%n"; 100 # privmsgnick = "%K{msgnick %R$*%K}%n"; 101 102 # $0 = nick mode, $1 = nick 103 ownmsgnick = "{msgnick $0 $1-}%w"; 104 ownnick = "%W$*%w"; 105 106 # public message in channel, $0 = nick mode, $1 = nick 107 pubmsgnick = "{msgnick $0 $1-}"; 108 pubnick = "%C$*%w"; 109 110 # public message in channel meant for me, $0 = nick mode, $1 = nick 111 pubmsgmenick = "{msgnick $0 $1-}"; 112 menick = "%Y$*%W"; 113 114 # public highlighted message in channel 115 # $0 = highlight color, $1 = nick mode, $2 = nick 116 pubmsghinick = "{msgnick $1 $0$2-%W}%W"; 117 118 # channel name is printed with message 119 msgchannel = "%K:%c$*%w"; 120 121 # private message, $0 = nick, $1 = host 122 privmsg = "%K[%C$0%K(%c$1-%K)%K] %W"; 123 124 # private message from you, $0 = "msg", $1 = target nick 125 ownprivmsg = "%K[%c$0%K(%W$1-%K)%K] %G"; 126 127 # own private message in query 128 ownprivmsgnick = "{msgnick %c$*}"; 129 ownprivnick = "%W$*%w"; 130 131 # private message in query 132 privmsgnick = "{msgnick %C$*%w}"; 133 134 ## 135 ## Actions (/ME stuff) 136 ## 137 138 139 # used internally by this theme 140 # action_core = "%W$[-9]0- * %w"; 141 action_core = "%C$0-%w"; 142 143 # generic one that's used by most actions 144 action = " %W* %|{action_core %c$*} "; 145 146 # own action, both private/public 147 ownaction = "{action $*}"; 148 149 # own action with target, both private/public 150 ownaction_target = "{action_core $0}%K:%c$1%w "; 151 152 # private action sent by others 153 pvtaction = "%W (*) $*%w "; 154 pvtaction_query = "{action $*}"; 155 156 # public action sent by others 157 pubaction = "{action $*}"; 158 159 160 ## 161 ## other IRC events 162 ## 163 164 # whois 165 whois = "%# $[8]0 : $1-"; 166 167 # notices 168 ownnotice = "[%r$0%K(%R$1-%K)]%w "; 169 notice = "%K-%Y$*%K-%w "; 170 pubnotice_channel = "%K:%m$*"; 171 pvtnotice_host = "%K(%m$*%K)"; 172 servernotice = "%g!$*%w "; 173 174 # CTCPs 175 ownctcp = "[%r$0%K(%R$1-%K)] "; 176 ctcp = "%g$*%w"; 177 178 # wallops 179 wallop = "%W$*%w: "; 180 wallop_nick = "%w$*"; 181 wallop_action = "%W * $*%w "; 182 183 # netsplits 184 netsplit = "%R$*%w"; 185 netjoin = "%G$*%w"; 186 187 # /names list 188 names_prefix = ""; 189 names_nick = "%K[%_%c$0%_%C$1-%K] %w"; 190 names_nick_op = "{names_nick $*}"; 191 names_nick_halfop = "{names_nick $*}"; 192 names_nick_voice = "{names_nick $*}"; 193 names_users = "[%C$*%w]"; 194 names_channel = "%W$*%w"; 195 196 # DCC 197 dcc = "%m$*%n"; 198 dccfile = "%_$*%_"; 199 200 # DCC chat, own msg/action 201 dccownmsg = "[%r$0%K($1-%K)%w] "; 202 dccownnick = "%R$*%w"; 203 dccownquerynick = "%W$*%w"; 204 dccownaction = "{action $*}"; 205 dccownaction_target = "{action_core $0}%K:%c$1%w "; 206 207 # DCC chat, others 208 dccmsg = "[%G$1-%K(%g$0%K)%w] "; 209 dccquerynick = "%G$*%w"; 210 dccaction = "%W (*dcc*) $*%w %|"; 211 212 ## 213 ## statusbar 214 ## 215 216 # default background for all statusbars. You can also give 217 # the default foreground color for statusbar items. 218 sb_background = "%6%W"; 219 220 # default backround for "default" statusbar group 221 sb_default_bg = "%6"; 222 # background for prompt / input line 223 sb_prompt_bg = "%k"; 224 # background for info statusbar 225 sb_info_bg = "%6"; 226 # background for topicbar (same default) 227 sb_topic_bg = "%6"; 228 229 # text at the beginning of statusbars. sb-item already puts 230 # space there,so we don't use anything by default. 231 sbstart = ""; 232 # text at the end of statusbars. Use space so that it's never 233 # used for anything. 234 sbend = " "; 235 236 topicsbstart = "{sbstart $*}"; 237 topicsbend = "{sbend $*}"; 238 239 prompt = "%c[%C$*%c] %W"; 240 241 sb = " %K[%k$*%K]%w"; 242 sbmode = "%K(%W+%C$*%K)"; 243 sbaway = " %K(%K-%Waway%K-%K)"; 244 sbservertag = ":$0 %K(%Cchange with %W^X%K)"; 245 sbnickmode = "$0"; 246 247 # activity in statusbar 248 249 # ',' separator 250 sb_act_sep = "%K$*"; 251 # normal text 252 sb_act_text = "%K$*"; 253 # public message 254 sb_act_msg = "%C$*"; 255 # hilight 256 sb_act_hilight = "%Y$*"; 257 # hilight with specified color, $0 = color, $1 = text 258 sb_act_hilight_color = "$0$1-%w"; 259}; 260formats = { 261 "fe-common/core" = { 262 join = "{channick $[-10]0} %G>%n %|{chanhost_hilight $1} has joined {channel $2}"; 263 part = "{channick $[-10]0} %w<%n %|{chanhost $1} has left {channel $2} {reason $3}"; 264 kick = "{channick $[-10]0} %R<%w %|kicked from {channel $1} by {nick $2} {reason $3}"; 265 quit = "{channick $[-10]0} %Rx%n %|{chanhost $1} has quit irc {reason $2}"; 266 quit_once = "{channel $3} {channick $0} {chanhost $1} quit {reason $2}"; 267 nick_changed = "{channick $[-10]0} %W=%w {channick_hilight $1}"; 268 your_nick_changed = "{channick $[-10]0} %W=%w {channick_hilight $1}"; 269 own_msg = "{ownmsgnick $2 {ownnick $[-9]0}}$1"; 270 own_msg_channel = "{ownmsgnick $3 {ownnick $[-9]0}{msgchannel $1}}$2"; 271 pubmsg_me = "{pubmsgmenick $2 {menick $[-9]0}}$1"; 272 pubmsg_me_channel = "{pubmsgmenick $3 {menick $[-9]0}{msgchannel $1}}$2"; 273 pubmsg_hilight = "{pubmsghinick $0 $3 $[-9]1}$2"; 274 pubmsg_hilight_channel = "{pubmsghinick $0 $4 $[-9]1{msgchannel $2}}$3"; 275 pubmsg = "{pubmsgnick $2 {pubnick $[-9]0}}$1"; 276 pubmsg_channel = "{pubmsgnick $3 {pubnick $[-9]0}{msgchannel $1}}$2"; 277 own_msg_private = "{ownprivmsg msg $[-10]0}$1"; 278 own_msg_private_query = "{ownprivmsgnick {ownprivnick $[-10]2}}$1"; 279 msg_private = "{privmsg $[-10]0 $1}$2"; 280 msg_private_query = "{privmsgnick $[-10]0}$2"; 281 new_topic = " %wtopic %W= %|%c'%C$2%c' %won {channel $1}[set by {nick %W$0}]"; 282 283 284 daychange = "%K( %Wday changed to %%d %%b %%Y %K)"; 285 }; 286 "fe-common/irc" = { 287 chanmode_change = " %wmode %W- %|%w({channelhilight $0} {mode $1}%w) by {nick %W$2}"; 288 channel_mode = " %wmode %W- %|%w({channelhilight $0}%K) {mode $1}"; 289 netsplit = "[{netsplit netsplit}] %W/%w %|{server $0} <-> {server $1} quits: %W$2"; 290 netsplit_more = "[{netsplit netsplit}] %W/%w %|{server $0} <-> {server $1} quits: $2 (+$3 more, use /NETSPLIT to show all of them)"; 291 netsplit_join = "[{netjoin netsplit}] %W-%w %|joins: %W$0"; 292 netsplit_join_more = "[{netjoin netsplit}] %W-%w %|over, joins: $0 (+$1 more)"; 293 294 whois = "%w.-[%C%%]%w- %wthe whois of {nick %W$0} %w-[%C%%]%w- %K)%:| host : {%Wnickhost %W$1@$2} %K)%:|{whois ircname %W$3} %K)"; 295 whowas = "%w.-[%C%%]%w- %wthe whowas of {nick %W$0} %w-[%C%%]%w- %K)%:| host : {%Wnickhost %W$1@$2} %K)%:|{whois ircname %W$3} %K)"; 296 whois_idle = "|{whois idle %|%W$1 %wdays and %W$2%w:%W$3%w:%W$4} %K)"; 297 whois_idle_signon = "|{whois idle %|%W$1 %wdays and %W$2%w:%W$3%w:%W$4 {comment signon: $5}} %K)"; 298 whois_server = "|{whois server %|%W$1 {comment $2}} %K)"; 299 whois_oper = "{whois {hilight $1}}"; 300 whois_registered = "{whois has registered this nick}"; 301 whois_help = "{whois is available for help}"; 302 whois_modes = "{whois modes $1}"; 303 whois_realhost = "{whois hostname $1-}"; 304 whois_usermode = "{whois usermode $1}"; 305 whois_channels = "|{whois channels %|$1}%K)"; 306 whois_away = "|{whois away %|%W$1} %K)"; 307 whois_special = "{whois %|$1}"; 308 whois_extra = "{whois %|$1}"; 309 end_of_whois = "%w`-[%C%%]%w- %wend of whois -[%C%%]%w- %K)"; 310 end_of_whowas = "%w`-[%C%%]%w- %wend of whowas -[%C%%]%w- %K)"; 311 whois_not_found = "There is no such nick $0"; 312 who = "%#{channelhilight $[-10]0} %|{nick $[!9]1} $[!3]2 $[!2]3 $4@$5 {comment {hilight $6}}"; 313 end_of_who = "End of /WHO list"; 314 315 }; 316}; 317 318