dotfiles

*nix config files
git clone git://git.pyratebeard.net/dotfiles.git
Log | Files | Refs | README

commit 9ccd94d3bd20bdf6cf18f6d6d8d4ef77e3e761d5
parent afe1ba1e205e306569d916d0fe81f43cf0f34db2
Author: pyratebeard <root@pyratebeard.net>
Date:   Thu,  2 Jan 2020 12:38:49 +0000

updated irssi config and included new theme

Diffstat:
Mirssi/.irssi/config | 45+++++++++++++++++++++++++++++++++++----------
Airssi/.irssi/futuremyth.theme | 276+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 311 insertions(+), 10 deletions(-)

diff --git a/irssi/.irssi/config b/irssi/.irssi/config @@ -6,24 +6,49 @@ utf8 = "on"; servers = ( { - address = "irc.nixers.net"; + address = "pyratebouncer"; chatnet = "nixers"; - port = "6697"; - use_ssl = "yes"; + password = "pyratebeard/nixers"; + port = "1666"; + use_tls = "no"; + tls_verify = "no"; autoconnect = "yes"; + }, + { + address = "pyratebouncer"; + chatnet = "geekshed"; + password = "pyratebeard/geekshed"; + port = "1666"; + use_tls = "no"; + tls_verify = "no"; + autoconnect = "no"; + }, + { + address = "pyratebouncer"; + chatnet = "freenode"; + password = "pyratebeard/freenode"; + port = "1666"; + use_tls = "no"; + tls_verify = "no"; + autoconnect = "no"; } ); chatnets = { - nixers = { type = "IRC"; nick = "pyrtbrd"; }; + nixers = { type = "IRC"; nick = "beard"; }; + freenode = { type = "IRC"; }; + geekshed = { type = "IRC"; }; }; -channels = ( - { name = "#unix"; chatnet = "nixers"; autojoin = "Yes"; } -); +channels = ( { name = "#unix"; chatnet = "nixers"; autojoin = "Yes"; } ); -aliases = { - toilet = "exec -o toilet"; +aliases = { + emote = "exec -o emote"; + ascii = "exec -o toilet -f future --irc"; + rusto = "exec -o toilet -f rusto --irc"; + rustofat = "exec -o toilet -f rustofat --irc"; + gay = "exec -o toilet -f term --gay --irc"; + toilet = "exec -o toilet"; }; settings = { @@ -39,7 +64,7 @@ settings = { indent = "12"; }; "fe-common/core" = { - theme = "rev1.theme"; + theme = "futuremyth.theme"; autolog_path = "/var/log/irc/$tag/$0.log"; autolog = "yes"; }; diff --git a/irssi/.irssi/futuremyth.theme b/irssi/.irssi/futuremyth.theme @@ -0,0 +1,276 @@ +# 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 = " + "; + + # text to insert at the beginning of each non-message line + # line_start = "%g//%n "; + 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 = "%R$*%n"; + + # channel name is printed + channel = "%b$*%n"; + + # nick is printed + 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 = "%y$*%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 = "%M$0%N$1 %y: %N"; + # msgnick = "%K$0%N $1 %K· %|%N"; + + # $0 = nick mode, $1 = nick + #ownmsgnick = "{msgnick $0 $1}"; + ownmsgnick = "%c$0%N$1 %y: %N"; + ownnick = "%c$*%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}"; + menick = "%Y$*%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) ######################### + + # generic one that's used by most actions + action = " %m$* %y* %m%|"; + + # own action, both private/public + # ownaction = "{action $*}"; + ownaction = " %m$* %c*%N%m"; + + # own action with target, both private/public + ownaction_target = "{action $*}"; + + # private action sent by others + pvtaction = "{action $*}"; + pvtaction_query = "{action $*}"; + + # 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 = " %Rnsplit %R< %b\"$*\"%n"; + netjoin = " %Gnjoin %G> %b\"$*\"%n"; + + # /names list + names_prefix = "%Y!%M! names %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 $* %B}"; + names_users = "%Y!%M! names %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 = "%0"; + + # 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 = "%n"; + + # 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 = "$*"; + + prompt = " %n: "; + # prompt = " %K└╼ "; + + sb = "%c[%W$*%c]"; + sbmode = " %b[%y%y+%C$*%b]"; + sbaway = " %g/* zZzZ */%n"; + sbservertag = ":%g$0%n"; + sbnickmode = "%y$0%W"; + + # 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 = "%W%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 = " %g> %K{channick $0}"; + part = " %b< %K{channick $0}"; + kick = " %R< %K{channick $0}"; + quit = " %r< %K{channick $0}"; + quit_once = "{channel $3} {channick $0} {chanhost $1} %kquit {reason %C$2}"; + + nick_changed = "%G{channick $[-12]0} %G>%n {channick $1}"; + your_nick_changed = "%g you %G>%n {channick $1}"; + + pubmsg = "{pubmsgnick $2 {pubnick \00313$[-11]0}}$1"; + + own_msg = "{ownmsgnick $2 {ownnick $[-11]0}}$1"; + own_msg_channel = "{ownmsgnick $3 {ownnick $[-11]0}{msgchannel $1}}$2"; + own_msg_private_query = "{ownprivmsgnick {ownprivnick $[-11]2}}$1"; + + pubmsg_me = "{pubmsghinick $2 {menick $[-11]0}}$1"; + pubmsg_me_channel = "{pubmsghinick $3 {menick $[-11]0}{msgchannel $1}}$2"; + + pubmsg_hilight = "{pubmsghinick $3 {menick $[-11]1}}$2"; + pubmsg_hilight_channel = "{pubmsghinick $0 $[-11]1$4{msgchannel $2}}$3"; + + pubmsg_channel = "{pubmsgnick {pubnick %G$[-11]0}$2}$1"; + msg_private_query = "{privmsgnick $[-11]0}$2"; + new_topic = " %ctopic %W= %|%B'$2' %non %b$1%n%W[set by {nick %y$0}]"; + + endofnames = "%Y!%M! names %Y!%m Total: {hilight $2} ops, {hilight $3} halfops, {hilight $4} voices, {hilight $5} normal%n"; + }; + "fe-common/irc" = { + chanmode_change = "%Y!%W! mode %y!%n {channick $1}"; + server_chanmode_change = "%Y!%W! mode %y!%n {channick $1}"; + + own_action = "{ownaction $[-11]0} $1"; + action_private = "{pvtaction $[-11]0}$1"; + action_private_query = "{pvtaction_query $[-11]0} $2"; + action_public = "{pubaction $[-11]0}$1"; + }; + "Irssi::Script::ichat" = { ichat_timestamp = "%Y>%W> $1 %y>%n"; }; +};