dotfiles

custom dotfiles
git clone git://git.pyratebeard.net/dotfiles.git
Log | Files | Refs | README

commit eeecc03413ae32a38f4b392f9c22192d1028f7df
parent e714dea43f8cccefb23f5dbadc1277811f4e60a7
Author: pyratebeard <root@pyratebeard.net>
Date:   Thu, 25 Feb 2021 15:35:27 +0000

mutiny theme and style changes

change unixchat nick. increase indent. higligh nick everywhere. awl - detach (status) and sort by server

Diffstat:
Mirssi/.irssi/config | 9++++++---
Airssi/.irssi/mutiny.theme | 580+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 586 insertions(+), 3 deletions(-)

diff --git a/irssi/.irssi/config b/irssi/.irssi/config @@ -89,7 +89,7 @@ servers = ( ); chatnets = { - unixchat = { type = "IRC"; nick = "beard"; }; + unixchat = { type = "IRC"; nick = "pyrate"; }; freenode = { type = "IRC"; nick = "pyratebeard"; }; rizon = { type = "IRC"; nick = "pyratebeard"; }; snoonet = { type = "IRC"; nick = "pyratebeard"; }; @@ -121,18 +121,21 @@ settings = { "fe-text" = { actlist_sort = "refnum"; term_force_colors = "yes"; - indent = "12"; + indent = "13"; }; "fe-common/core" = { - theme = "downtime.theme"; + theme = "mutiny.theme"; autolog_path = "/var/log/irc/$tag/$0.log"; autolog = "yes"; + hilight_nick_matches_everywhere = "yes"; }; "perl/core/scripts" = { splitlong_max_length = "60"; awl_viewer = "no"; awl_placement = "top"; awl_shared_sbar = "OFF"; + awl_detach = "(status)"; + awl_sort = "server"; }; }; logs = { }; diff --git a/irssi/.irssi/mutiny.theme b/irssi/.irssi/mutiny.theme @@ -0,0 +1,580 @@ +# 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 = "true"; + +# 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 = " %X7H$*%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%G$*%n"; + + # 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 = "$*"; + + # trackbar colour + trackbar_style = "%g"; + + ########### messages ################################# + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + # msgnick = "$1-$0%K·%N %|"; + msgnick = "%g$0%Y$1 %N"; + # msgnick = "%K$0%N $1 %K· %|%N"; + + # $0 = nick mode, $1 = nick + #ownmsgnick = "{msgnick $0 $1}"; + ownmsgnick = "%g$0%m$1 %N"; + ownnick = "%m$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1}"; + pubnick = "%Y$*%n"; + + # public highlighted message in channel + pubmsghinick = "{msgnick $0 $1}"; + menick = "%g$*%n"; +# 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 = "true"; + +# 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 = " %X7H$*%n"; + + # any kind of text that needs hilighting, default is to bold + hilight = "%G$*%n"; + + # 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 = "$*"; + + # trackbar colour + trackbar_style = "%g"; + + ########### messages ################################# + + # the basic styling of how to print message, $0 = nick mode, $1 = nick + # msgnick = "$1-$0%K·%N %|"; + msgnick = "%g$0%Y$1 %N"; + # msgnick = "%K$0%N $1 %K· %|%N"; + + # $0 = nick mode, $1 = nick + #ownmsgnick = "{msgnick $0 $1}"; + ownmsgnick = "%g$0%m$1 %N"; + ownnick = "%m$*%n"; + + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1}"; + pubnick = "%Y$*%n"; + + # public highlighted message in channel + pubmsghinick = "{msgnick $0 $1}"; + menick = "%b$*%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 = "%m:%X7K %|"; + #ownprivnick = "$*"; + + + ########## Actions (/ME stuff) ######################### + + # generic one that's used by most actions + action = " %c$* %c%|"; + + # own action, both private/public + # ownaction = "{action $*}"; + ownaction = " %b$*%N%b"; + + # 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 = "%K! names !%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 = "%K! names !%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 = "%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 = " %y%%%n "; + # prompt = " %K└╼ "; + + sb = " %n %W$*%c %n"; + 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 = "%x7K%9%k$*%n"; + # public message + sb_act_msg = "%x7o%9%k$*%n"; + # hilight + sb_act_hilight = "%2%9%k$*%n"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "%R%9$1-%n"; + # required for adv_windowlist + #sb_act_none = "%x7M%m$*%n"; + sb_act_none = "%x7K%9%k$*%n"; +}; + +######################################################## + +formats = { + "fe-common/core" = { + line_start = "{line_start}"; + line_start_irssi = "{line_start}"; + + join = " %G-%W{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 = "%K{channick $[-12]0}%W>%n{channick $1}"; + your_nick_changed = "%K you%w>%n{channick $1}"; + + pubmsg = "{pubmsgnick $2 {pubnick $[-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 = " %Wtopic %W= %|%B'$2' %non %b$1%n%W[set by {nick %y$0}]"; + + endofnames = "%K! names !%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"; }; + "Irssi::Script::adv_windowlist" = { + awl_mouse = "no"; + awl_display_key = "$H $N $C %8▓░$S"; + awl_display_key_active = "$H%9%6%9%k $N $C %8▓░$S"; + awl_display_header = ""; + awl_separator = " "; + awl_detach = "(status)"; + }; +}; + + # 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 = "%m:%X7K %|"; + #ownprivnick = "$*"; + + + ########## Actions (/ME stuff) ######################### + + # generic one that's used by most actions + action = " %b$* %b%|"; + + # own action, both private/public + # ownaction = "{action $*}"; + ownaction = " %b$*%N%b"; + + # 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 = "%K! names !%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 = "%K! names !%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 = "%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 = " %y%%%n "; + # prompt = " %K└╼ "; + + sb = " %n %W$*%c %n"; + 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 = "%x7K%9%k$*%n"; + # public message + sb_act_msg = "%x7o%9%k$*%n"; + # hilight + sb_act_hilight = "%2%9%k$*%n"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "%R%9$1-%n"; + # required for adv_windowlist + #sb_act_none = "%x7M%m$*%n"; + sb_act_none = "%x7K%9%k$*%n"; +}; + +######################################################## + +formats = { + "fe-common/core" = { + line_start = "{line_start}"; + line_start_irssi = "{line_start}"; + + join = " %G-%W{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 = "%K{channick $[-12]0}%W>%n{channick $1}"; + your_nick_changed = "%K you%w>%n{channick $1}"; + + pubmsg = "{pubmsgnick $2 {pubnick $[-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 = " %Wtopic %W= %|%B'$2' %non %b$1%n%W[set by {nick %y$0}]"; + + endofnames = "%K! names !%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"; }; + "Irssi::Script::adv_windowlist" = { + awl_mouse = "no"; + awl_display_key = "$H $N $C %8▓░$S"; + awl_display_key_active = "$H%9%6%9%k $N $C %8▓░$S"; + awl_display_header = ""; + awl_separator = " "; + awl_detach = "(status)"; + }; +};