######## ######## ######## ######## #### ###### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ###### ## ######## ## ###### ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ######## ## ## ## #### ###### # tetris theme for irssi, made by snooze < snooze @ deepbass.org > # replaces = { "[]:" = "%K$*%n"; }; abstracts = { ## ## generic ## # text at the beginning of statusbars. sb-item already puts # space there,so we don't use anything by default. sbstart = ""; # text at the end of statusbars. Use space so that it's never # used for anything. sbend = ""; topicsbstart = ""; topicsbend = ""; # for blue statusbars: sb_background = "%n"; # for transparent statusbars: # sb_background = "%n%w"; sbaway = " %B(%RAWAY%n: %G$0%B)%n"; # nice default prompt # prompt = "%C>%G>%c> %N"; #prompt = "%y>%R>%r> %n"; #prompt = " %g[%c$*%g]%n "; prompt = ""; # text to insert at the beginning of each non-message line line_start = "%c»%G»%C» %N"; # timestamp styling, nothing by default timestamp = "%K[%c$*%K]%n"; # any kind of text that needs hilighting, default is to bold hilight = "%Y$*%n"; # any kind of error message, default is bright red error = "%r$*%n"; # channel name is printed channel = "$*"; # nick is printed nick = "%C$*%n"; # nick host is printed nickhost = "$*"; # server name is printed server = "%W$*%n"; # some kind of comment is printed comment = "%K[%n$*%K]%n"; # reason for something is printed (part, quit, kick, ..) reason = "%K(%n$*%K)%n"; # mode change is printed ([+o nick]) mode = "%K[%G$*%K]%n"; ## ## channel specific messages ## # highlighted nick/host is printed (joins) channick_hilight = "%C$0-%n"; chanhost_hilight = "%K[%n%c{nickhost $*}%n%K]%n"; # nick/host is printed (parts, quits, etc.) channick = "%C$0-%n"; chanhost = "%K[%n%c{nickhost $*}%K]%n"; # highlighted channel name is printed channelhilight = "%c$*%n"; # ban/ban exception/invite list mask is printed ban = "$*"; ## ## messages ## # Extracolors start here magenta = "%M[%n%W$0%n$1-%M]%n %|"; blue = "%B[%n%W$0%n$1-%B]%n %|"; # Extracolors end here # the basic styling of how to print message, $0 = nick mode, $1 = nick msgnick = "{blue $0$1-}"; # message from you is printed. "msgownnick" specifies the styling of the # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the # whole line. # Example1: You want the message text to be green: # ownmsgnick = "{msgnick $0 $1-}%g"; # Example2.1: You want < and > chars to be yellow: # ownmsgnick = "%Y{msgnick $0 $1-%Y}%n"; # (you'll also have to remove <> from replaces list above) # Example2.2: But you still want to keep <> grey for other messages: # pubmsgnick = "%K{msgnick $0 $1-%K}%n"; # pubmsgmenick = "%K{msgnick $0 $1-%K}%n"; # pubmsghinick = "%K{msgnick $1 $0$2-%K}%n"; # ownprivmsgnick = "%K{msgnick $0-%K}%n"; # privmsgnick = "%K{msgnick %R$0-%K}%n"; # $0 = nick mode, $1 = nick ownmsgnick = "{magenta %g$0%n$1-}"; ownnick = "%W$*"; # public message in channel, $0 = nick mode, $1 = nick pubmsgnick = "{blue %g$0%n$1-}"; pubnick = "%N$*"; # public message in channel meant for me, $0 = nick mode, $1 = nick pubmsgmenick = "{blue %g$0%n$1-}"; menick = "%Y$0%n"; # public highlighted message in channel # $0 = highlight color, $1 = nick mode, $2 = nick pubmsghinick = "{blue %g$1%n$0$2-}"; # channel name is printed with message msgchannel = ":%W$*%n"; # private message, $0 = nick, $1 = host privmsg = "%K[%n%P$0%K(%p{nickhost $1-}%K)%K]%n "; # private message from you, $0 = "msg", $1 = target nick ownprivmsg = "%K[%n%rmsg%K(%R$1-%K)%K]%n "; # own private message in query ownprivmsgnick = "{magenta %N$*}"; ownprivnick = "%n$*"; # private message in query privmsgnick = "{blue %N$*}"; ## ## Actions (/ME stuff) ## # used internally by this theme action_core = "%R*%Y*%R*%n"; own_action_core = "%M*%Y*%M*%n"; # BitchX header (snz) whois_header = "%g,--(whois)--%n"; names_users_header = ""; # generic one that's used by most actions action = "{action_core $0-} "; # own action, both private/public ownaction = "%M*%Y*%M*%W $0%n $1-"; # own action with target, both private/public ownaction_target = "{own_action_core } -> %W$0%n%w/%n%c$1%n "; # private action sent by others pvtaction = "{action }%n$0%n$1- "; pvtaction_query = "{action }%n$*%n "; # public action sent by others pubaction = "{action }%n$*%n "; ## ## other IRC events ## # notices ownnotice = "%K[%n%rnotice%K(%R$1-%K)]%n "; notice = "%K-%n%P$0%n%K-%n "; pubnotice_channel = ":$*"; pvtnotice_host = "%K(%m$*%K)%n"; servernotice = "{notice $*}"; # CTCPs ownctcp = "%K[%r$0%K(%R$1-%K)] "; ctcp = "%g$0-%n"; # wallops wallop = "$*: "; wallop_nick = "$*"; wallop_action = " * $* "; # netsplits netsplit = "$*"; netjoin = "$*"; # /names list names_nick = "%K[%n%W$0%n$1-%K]%n "; names_users = "{names_users_header}{line_start}$*"; names_channel = "{channel $*}"; # DCC dcc = "{line_start}%R$0%n %n$1-"; dccfile = "%_$*%_"; # DCC chat, own msg/action dccownmsg = "%K[%n%rdcc%K(%R$1-%K)%K]%n "; dccownnick = "$*"; dccownaction = "{action_core } %W$0%n$1 "; dccownaction_target = "{action_core $0}%K:%c$1%n "; # DCC chat, others dccmsg = "[%G$1-%K(%gdcc%K)]%n "; dccquerynick = "$*"; dccaction = "{action_core } %Y$0%n %|"; }; formats = { "fe-common/core" = { quit = "%RQUIT%W/%c$3%n: %R(%c$0%R)%n %K(%c$1%K)%n {reason $2}"; join = "%GJOIN%W/%c$2%n: %G(%C$0%G)%n %K(%C$1%K)%n"; part = "%RPART%W/%c$2%n: %R(%c$0%R)%n %K(%c$1%K)%n %K(%c$3%K)%n"; nick_changed = "%YNICK%n: %c$0 %n-> %C$1%n"; new_topic = "%CTOPIC%n/%c$1%n: %K(%W$2%K)%n by %C$0%n"; daychange = "%g-%G-%c-%n Date changed: %Y%%d %%b %%Y%n"; theme_saved = "Theme %Gsaved%n to $0"; theme_save_failed = "%RError saving%n theme to $0: $1"; config_saved = "Config %Gsaved%n: $0"; away_msgs = "{hilight $1} %Ynew%n messages in awaylog:"; kick = "%CKICK%n/%c$1%n %R[%c$0%R]%n %Y-%n by %G(%C$2%G) %K[%n$3%K]%n"; your_nick_changed = "%YIDCH%n: %c$0 %n-> %C$1%n"; your_nick = "%YNICK%n: Your current ID is: %C$0%n"; timestamp = "%K%%H:%%M:%%S%n "; line_start_irssi = "{line_start}{hilight INFO: }"; }; "fe-common/irc" = { whois = "{whois_header} {nick $0} {nickhost %K(%n$1@$2%K)%n}%:%g|%n ircname $3"; whois_idle = "%g|%n idle %|$1 days $2 hours $3 mins $4 secs"; whois_idle_signon = "%g|%n idle %|$1 days $2 hours $3 mins $4 secs {comment signon: $5}"; whois_server = "%g|%n server %|$1 {comment $2}"; whois_oper = "%g|%n {hilight $1}"; whois_modes = "%g|%n modes $1"; whois_realhost = "%g|%n hostname $1-"; whois_usermode = "%g|%n usermode $1"; whois_channels = "%g|%n channels %|$1"; whois_away = "%g|%n away %|$1"; whois_special = "%g|%n %|$1"; whois_extra = "%g|%n %|$1"; end_of_whois = "%g`--(whois)---%n"; whois_not_found = "There is no such nick $0"; netsplit = "%CNetsplit%Y:%n $0 %R<->%n $1 %RQUITS:%n %c $2"; netsplit_more = "%CNetsplit%Y:%n $0 %R<->%n $1 %RQUITS:%n %c $2 %n(%c+$3 more, use %C/NETSPLIT%c to show them%n)%n"; netsplit_join = "{netjoin Netsplit} over, %Gjoins%n: $0"; netsplit_join_more = "{netjoin Netsplit} over, %Gjoins%n: $0 (+$1 more)"; chanmode_change = "%WMODE%n/{channelhilight $0} {mode $1} by {nick $2}"; channel_mode = "%WMODE%n/{channelhilight $0} {mode $1}"; }; "fe-common/irc/notifylist" = { notify_join = "{nick $0} [$1@$2] [{hilight $3}] has %Gjoined%n to $4"; }; "fe-text" = { paste_warning = "%RPASTE%n %C$0%n lines to %C$1%n? %GYES:%n Ctrl-K %RNO:%n Ctrl-C%n"; }; "fe-common/perl" = { script_list_header = "%G---%n %RLoaded scripts%n%y:%n"; script_list_footer = "%G---%n"; }; };