# # # Beastie's irssi theme. # # Thanks to crshd. # # # Visit irc.unixhub.net #unixhub :) # # default foreground color (%N) - -1 is the "default terminal color" default_color = "-1"; # print timestamp/servertag at the end of line, not at beginning info_eol = "false"; # these characters are automatically replaced with specified color # (dark grey by default) replaces = { "[]" = "%g$*%n"; }; abstracts = { ############# generic ############################### #indent_default = " + "; indent_default = ""; # text to insert at the beginning of each non-message line # line_start = "%g//%n "; line_start = "> "; # timestamp styling, nothing by default #timestamp = "%K$0-%n"; timestamp = "[$*]"; # any kind of text that needs hilighting, default is to bold hilight = "%_$*%_"; # any kind of error message, default is bright red error = "%R$*%n"; # channel name is printed channel = "%b$*%n"; # nick is printed #nick = "%_$*%_"; nick = "%_$*%_"; # nick host is printed nickhost = "%g$*"; # server name is printed server = "%_$*%_"; # some kind of comment is printed comment = "%n(%b\"$*\"%n);"; # reason for something is printed (part, quit, kick, ..) reason = "{comment $*}"; # mode change is printed ([+o nick]) mode = "{comment $*}"; ## channel specific messages # highlighted nick/host is printed (joins) channick_hilight = "%g$*%N"; chanhost_hilight = "{nickhost $*}"; # nick/host is printed (parts, quits, etc.) channick = "$*"; chanhost = "{nickhost $*}"; # highlighted channel name is printed channelhilight = "%g$*%n"; # ban/ban exception/invite list mask is printed ban = "$*"; ########### messages ################################# # the basic styling of how to print message, $0 = nick mode, $1 = nick # msgnick = "$1-$0%K·%N %|"; #msgnick = "%K$0%N $1 %K│ %|%N"; # msgnick = "%K$0%N $1 %K· %|%N"; msgnick = "%K%N$0$1 %K│ %N"; # $0 = nick mode, $1 = nick ownmsgnick = "{msgnick $0$1}"; ownnick = "%Y$*%n"; # public message in channel, $0 = nick mode, $1 = nick pubmsgnick = "{msgnick $0$1}"; pubnick = "%N$*%n"; # public highlighted message in channel pubmsghinick = "{msgnick $0$1}%r"; menick = "%R$*%n"; # channel name is printed with message msgchannel = "%K:%m$*%n"; # private message, $0 = nick, $1 = host privmsg = "$0=%b\"$1-\"%n "; # private message from you, $0 = "msg", $1 = target nick ownprivmsg = "$0=%b\"$1-\"%n "; # private message in query # privmsgnick = "{msgnick $*}"; privmsgnick = " %g<%N "; # own private message in query #ownprivmsgnick = "{privmsgnick $*}"; ownprivmsgnick = " %r>%N "; #ownprivnick = "$*"; ########## Actions (/ME stuff) ######################### # used internally by this theme action_core = " %n$* │"; # generic one that's used by most actions action = "{action_core $*} "; # own action, both private/public ownaction = "{action %p$*}"; # own action with target, both private/public ownaction_target = "{action_core $0}%Y:%c$1%n "; # private action sent by others pvtaction = "%y (*) $*%n "; pvtaction_query = "{action $* }"; # public action sent by others pubaction = "{action $*}"; # generic one that's used by most actions # action = " %m$* │ %N%m"; # own action, both private/public # ownaction = "{action $*}"; # ownaction = " %m$* │ %N%m"; # own action with target, both private/public # ownaction_target = " {action $*}"; # private action sent by others # pvtaction = "{ $*}"; # pvtaction_query = "{ $*}"; # public action sent by others # pubaction = " {action}"; ########## other IRC events ############################# # whois whois = "%# $[8]0 = $1-;"; # notices ownnotice = "%NNote n = %Mnew%n $0($1-) "; notice = "%M$*%n "; pubnotice_channel = " %N($*)"; pvtnotice_host = " %N($*)"; servernotice = " %N($*)"; # CTCPs ownctcp = "%NCTCP c = %Mnew%n $0($1-) "; ctcp = "%N$*%n"; # wallops wallop = "%K$*%n: "; wallop_nick = "%n$*"; wallop_action = "%K * $*%n "; # netsplits netsplit = " %Knsplit %R│ %b\"$*\"%n"; netjoin = " %Knjoin %G│ %b\"$*\"%n"; # /names list names_prefix = " %Y│%n "; names_nick = "%_$2$0%_%n$1- "; names_nick_op = "{names_nick $* %R}"; names_nick_halfop = "{names_nick $* %C}"; names_nick_voice = "{names_nick $* %K}"; names_users = " %Y│%n $1"; names_channel = "\"%b$*\"%n"; # DCC dcc = "%g$*%n"; dccfile = "%_$*%_"; # DCC chat, own msg/action dccownmsg = "%g /* $0 ($1-) */"; dccownnick = "$*%n"; dccownquerynick = "$*%n"; dccownaction = "{action $*}"; dccownaction_target = "{action $*}"; # DCC chat, others dccmsg = "%g/* $1- ($0) */"; dccquerynick = "%g$*%n"; dccaction = "{action $*}"; ######## statusbar/topicbar ############################ # default background for all statusbars. You can also give # the default foreground color for statusbar items. sb_background = "%9"; # default backround for "default" statusbar group #sb_default_bg = "%4"; # background for prompt / input line sb_prompt_bg = "%n"; # background for info statusbar #sb_info_bg = "%8"; # background for topicbar (same default) #sb_topic_bg = "%4"; # 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 = "%BChannel: %b\"$*"; topicsbend = "$*%b\""; prompt = " %r»%n "; sb = "[$*]"; sbmode = " %K[%g%g+%n$*%K]"; sbaway = " %g/* zZzZ */%n"; sbservertag = ":%g$0%n"; sbnickmode = "%b$0%n"; # Usercount sb_usercount = "{sb %_$0%_ nicks ($1-)}"; sb_uc_ircops = "%_*%_$*"; sb_uc_ops = "%_@%r$*%n"; sb_uc_halfops = "%_%%%g$*%n"; sb_uc_voices = "%_+%y$*%n"; sb_uc_normal = "%w$*%n"; sb_uc_space = " "; # activity in statusbar # ',' separator sb_act_sep = " "; # normal text sb_act_text = "%K%9$*%n"; # public message sb_act_msg = "%Y%9$*%n"; # hilight sb_act_hilight = "%R%9$*%n"; # hilight with specified color, $0 = color, $1 = text sb_act_hilight_color = "%R%9$1-%n"; }; ######################################################## formats = { "fe-common/core" = { line_start = "{line_start}"; line_start_irssi = "{line_start}"; join = " join %g│ %n{channick $0}"; part = " part %r│ %n{channick $0}"; kick = "kicked %r│ %n{channick $0}"; quit = " quit %r│ %n{channick $0}"; quit_once = "{channel $3} {channick $0} {chanhost $1} %kquit {reason %C$2}"; nick_changed = "%K{channick $[-7]0}%G│ %n{channick $1}"; your_nick_changed = "%K you %G│ %n{channick $1}"; pubmsg = "{pubmsgnick $2{pubnick \00304$[-7]0}}$1"; own_msg = "{ownmsgnick $2{ownnick $[-7]0}}$1"; own_msg_channel = "{ownmsgnick $3{ownnick $[-7]0}{msgchannel $1}}$2"; own_msg_private_query = "{ownprivmsgnick {ownprivnick $[-7]2}}$1"; pubmsg_me = "{pubmsghinick $2{menick $[-7]0}}$1"; pubmsg_me_channel = "{pubmsghinick $3{menick $[-7]0}{msgchannel $1}}$2"; pubmsg_hilight = "{pubmsghinick $3{menick $[-7]1}}$2"; pubmsg_hilight_channel = "{pubmsghinick $0$[-7]1$4{msgchannel $2}}$3"; pubmsg_channel = "{pubmsgnick {pubnick %G$[-7]0}$2}$1"; msg_private_query = "{privmsgnick $[-7]0}$2"; new_topic = " %ctopic %K│ %B'$2' %non %b$1%n%K[set by {nick %y$0}]"; endofnames = " names %Y│%m Total: {hilight $2} ops, {hilight $3} halfops, {hilight $4} voices, {hilight $5} normal%n"; }; "fe-common/irc" = { chanmode_change = " mode %y│ %n{channick $1}"; server_chanmode_change = "% mode %y│ %n{channick $1}"; own_action = "{ownaction $[-7]0} $1"; action_private = "{pvtaction $[-7]0}$1"; action_private_query = "{pvtaction_query $[-7]0} $2"; action_public = "{pubaction $[-7]0}$1"; }; };