################################################################################ ## ~/.irssi/vt100.theme ## ┌─┐┬─┐┌┐┐┬─┐┬─┐┬─┐┬ ## │ ┬├─ │││├─ │┬┘│─┤│ ## └─┘┴─┘ └┘┴─┘│└┘┘ │└─┘ ################ GENERAL # 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 = { "[]" = "%n$*%n"; }; ## ┬─┐┬─┐┐─┐┌┐┐┬─┐┬─┐┌─┐┌┐┐┐─┐ ## │─┤│─│└─┐ │ │┬┘│─┤│ │ └─┐ ## ┘ │┴─┘──┘ │ │└┘┘ │└─┘ │ ──┘ #################### ABSTRACTS abstracts = { ## ┌─┐┬─┐┌┐┐┬─┐┬─┐o┌─┐ ## │ ┬├─ │││├─ │┬┘││ ## └─┘┴─┘ └┘┴─┘│└┘ └─┘ ############## GENERIC # text to insert at the beginning of each non-message line line_start = "── "; # timestamp styling, nothing by default timestamp = "$*"; # any kind of text that needs hilighting, default is to bold hilight = "$*"; # any kind of error message, default is bright red error = "$*"; # channel name is printed channel = "$*"; # nick is printed nick = "$*"; # nick host is printed nickhost = "($*)"; # server name is printed server = "$*"; # some kind of comment is printed comment = "\"$*\""; # reason for something is printed (part, quit, kick, ..) reason = "{comment $*}"; # mode change is printed ([+o nick]) mode = "$*"; misc = "[$*]"; ## ┌─┐┬ ┬┬─┐┌┐┐┌┐┐┬─┐┬ ┐─┐┬─┐┬─┐┌─┐o┬─┐o┌─┐ ┌┌┐┬─┐┐─┐┐─┐┬─┐┌─┐┬─┐┐─┐ ## │ │─┤│─┤││││││├─ │ └─┐│─┘├─ │ │├─ ││ │││├─ └─┐└─┐│─┤│ ┬├─ └─┐ ## └─┘│ ┴┘ │ └┘ └┘┴─┘└─┘ ──┘│ ┴─┘└─┘ │ └─┘ ┘ │┴─┘──┘──┘┘ │└─┘┴─┘──┘ ############################################## CHANNEL SPECIFIC MESSAGES # highlighted nick/host is printed (joins) channick_hilight = "$*"; chanhost_hilight = "{nickhost $*}"; # nick/host is printed (parts, quits, etc.) channick = "$*"; chanhost = "{nickhost $*}"; # highlighted channel name is printed channelhilight = "{channel $*}"; # ban/ban exception/invite list mask is printed ban = "{misc $*}"; ## ┌┌┐┬─┐┐─┐┐─┐┬─┐┌─┐┬─┐┐─┐ ## │││├─ └─┐└─┐│─┤│ ┬├─ └─┐ ## ┘ │┴─┘──┘──┘┘ │└─┘┴─┘──┘ ################## MESSAGES # the basic styling of how to print message, $0 = nick mode, $1 = nick msgnick = ".$0$1-%n: %n"; msghi = ".$0$1-%n: %n"; # $0 = nick mode, $1 = nick ownmsgnick = "{msgnick $0 $1-}"; ownnick = "$*"; # public message in channel, $0 = nick mode, $1 = nick pubmsgnick = "{msgnick $0 $1-}"; pubnick = "%N$*%n"; # public message in channel meant for me, $0 = nick mode, $1 = nick pubmsgmenick = "{msgnick $0 $1-}"; #menick = "$*"; menick = "%8$0-"; # public highlighted message in channel # $0 = highlight color, $1 = nick mode, $2 = nick pubmsghinick = "{msghi $1 $0$2-%n}"; # channel name is printed with message msgchannel = "%n:$*%n"; # private message, $0 = nick, $1 = host privmsg = ".%n$0%n: "; # private message from you, $0 = "msg", $1 = target nick ownprivmsg = ".$0_$1: "; # own private message in query ownprivmsgnick = "{msgnick $*}"; ownprivnick = "$*"; # private message in query privmsgnick = "{msgnick %n$*%n}"; ## ┬─┐┌─┐┌┐┐o┌─┐┌┐┐┐─┐ ┌ ╷┌┌┐┬─┐ ┐─┐┌┐┐┬ ┐┬─┐┬─┐ ┐ ## │─┤│ │ ││ ││││└─┐ │ ┌┘│││├─ └─┐ │ │ │├─ ├─ │ ## ┘ │└─┘ │ ┘─┘ └┘──┘ └ ╵ ┘ │┴─┘ ──┘ │ └─┘│ │ ┘ ################################## ACTIONS (/ME STUFF) # used internally by this theme action_core = ">$*"; # generic one that's used by most actions action = "{action_core $*} "; # own action, both private/public ownaction = "{action $*}"; # own action with target, both private/public ownaction_target = "{action_core $0}%n:$1%n "; # private action sent by others pvtaction = " %n(*)%n $* "; pvtaction_query = "{action $*}"; # public action sent by others pubaction = "{action $*}"; ## ┌─┐┌┐┐┬ ┬┬─┐┬─┐ o┬─┐┌─┐ ┬─┐┐ ┬┬─┐┌┐┐┌┐┐┐─┐ ## │ │ │ │─┤├─ │┬┘ ││┬┘│ ├─ │┌┘├─ │││ │ └─┐ ## ┘─┘ │ │ ┴┴─┘│└┘ │└┘└─┘ ┴─┘└┘ ┴─┘ └┘ │ ──┘ ############################## OTHER IRC EVENTS # whois whois = "[$[8]0]%n : $1-"; # notices ownnotice = "%n-$0%n(%n$1-%n)-%n "; notice = "%n-$*%n-%n "; pubnotice_channel = "%n:$*"; pvtnotice_host = "%n($*%n)"; servernotice = "[$*]%n "; # CTCPs ownctcp = "$0 [$1-%n] -> "; ctcp = "%n$*%n"; # wallops wallop = "$*%n: "; wallop_nick = "%n$*"; wallop_action = "* $*%n "; # netsplits netsplit = "$*"; netjoin = "$*"; # /names list names_prefix = ""; names_nick = "[$0$1-] "; names_nick_op = "{names_nick $*}"; names_nick_halfop = "{names_nick $*}"; names_nick_voice = "{names_nick $*}"; names_users = "[$*%n]"; names_channel = "%n(%n$*%n)%n"; # DCC dcc = "$*"; dccfile = "[$*]"; # DCC chat, own msg/action # i do not give a rat's ass about dcc chats. dccownmsg = "[$0%n($1-%n)%n] "; dccownnick = "$*%n"; dccownquerynick = "$*%n"; dccownaction = "{action $*}"; dccownaction_target = "{action_core $0}%n:$1%n "; # DCC chat, others dccmsg = "[$1-%n(%g$0%n)%n] "; dccquerynick = "$*%n"; dccaction = "(*dcc*) $*%n %|"; ## ┐─┐┌┐┐┬─┐┌┐┐┬ ┐┐─┐┬─┐┬─┐┬─┐ ## └─┐ │ │─┤ │ │ │└─┐│─││─┤│┬┘ ## ──┘ │ ┘ │ │ └─┘──┘┴─┘┘ ││└┘ #################### STATUSBAR # default background for all statusbars. You can also give # the default foreground color for statusbar items. sb_background = "%n"; # %8 # default backround for "default" statusbar group sb_default_bg = "%n"; # %8 # background for prompt / input line sb_prompt_bg = "%n"; # %8 # background for info statusbar sb_info_bg = "%n"; # %8 # background for topicbar (same default) sb_topic_bg = "%n"; # %8 # 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 = "────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────"; prompt = "%n>%n "; # %8>%n sb = "%n$*/%n"; # %8>%n sbmode = ""; sbaway = "/away"; sbservertag = "$0"; hilight_color = "%8"; # activity in statusbar # ',' separator sb_act_sep = "$*"; # normal text sb_act_text = "$*"; # public message sb_act_msg = "$*"; # hilight sb_act_hilight = "%8$*%n"; # hilight with specified color, $0 = color, $1 = text sb_act_hilight_color = "$0$1-%n"; }; ## ┬─┐┌─┐┬─┐┌┌┐┬─┐┌┐┐┐─┐ ## ├─ │ ││┬┘││││─┤ │ └─┐ ## │ ┘─┘│└┘┘ │┘ │ │ ──┘ ################ FORMATS formats = { "fe-common/core" = { line_start = "{line_start}"; line_start_irssi = "{line_start}"; timestamp = "{timestamp $Z}"; own_msg_private_query = "{ownprivmsgnick {ownprivnick $2}}$1"; join = "$0 has entered"; part = "$0 has left"; quit = "$0 has quit"; your_nick_changed = "You've evolved in {nick $1}"; nick_changed = "{channick $0} has evolved in {channick_hilight $1}"; }; };