From c903754471bc8159262aeeab83bfd46943405dcc Mon Sep 17 00:00:00 2001 From: "Adrian C. (anrxc)" Date: Thu, 24 Sep 2009 22:55:28 +0200 Subject: irssi: general cleanup --- irssi/anrxc.theme | 263 ++++++++++++++++++++++++++++++++++++++++++++++++++ irssi/config | 43 +++------ irssi/zenbarn.theme | 271 ---------------------------------------------------- 3 files changed, 278 insertions(+), 299 deletions(-) create mode 100644 irssi/anrxc.theme delete mode 100644 irssi/zenbarn.theme (limited to 'irssi') diff --git a/irssi/anrxc.theme b/irssi/anrxc.theme new file mode 100644 index 0000000..051f9b9 --- /dev/null +++ b/irssi/anrxc.theme @@ -0,0 +1,263 @@ +### +# irssi theme file, using irssi 0.8.14 +# - anrxc.sysphere.org +# +############################################### + +# I use nm.pl for aligning nicknames, which also provides complete +# coloring for them. Without it, it could or would not look like crap. +# +# - My configuration file is available here: +# http://sysphere.org/~anrxc/local/scr/dotfiles/irssi.config + + +# 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 +replaces = { "[]=" = "%K$*%n"; }; + +abstracts = { + # Generic + # + # reserved spaces for nickname alignment + spacer = "$[-7]0"; + # text to insert at the beginning of each non-message line + line_start = " "; + # timestamp styling + timestamp = "%Y$*%N|"; + # any kind of text that needs hilighting + hilight = "%_$*%_"; + + # any kind of error message + error = "%Y$*%n"; + # channel name is printed + channel = "%B%_$*%_%n"; + # nick is printed + nick = "%W%_$*%_"; + # nick host is printed + nickhost = "%b(%b$0-%b)%b"; + # server name is printed + server = "%R%_$*%_"; + # some kind of comment is printed + comment = "[%Y$*%n]"; + # reason for something is printed (part, quit, kick, ..) + reason = "{comment $*}"; + # mode change is printed ([+o nick]) + mode = "{comment $*}"; + + + # Channel specific + # + # highlighted nick/host is printed (joins) + channick_hilight = "%K$*%n"; + chanhost_hilight = "{nickhost %R$*%n}"; + # nick/host is printed (parts, quits, etc.) + channick = "%c$*%n"; + chanhost = "{nickhost $*}"; + # highlighted channel name is printed + channelhilight = "%B$*%n"; + # ban/ban exception/invite list mask is printed + ban = "%R$*%n"; + + + # Messages + # + # the basic styling of how to print message, $0 = nick mode, $1 = nick + msgnick = "$0$1-%w|%n %|"; + # $0 = nick mode, $1 = nick + ownmsgnick = "{msgnick $0 $1-%R}%n"; + ownnick = "%W$*%n"; + # public message in channel, $0 = nick mode, $1 = nick + pubmsgnick = "{msgnick $0 $1-}"; + pubnick = "%N$*%n"; + pmsgnick = "%W$0%n$1-%w|%n %|"; + # public message in channel meant for me, $0 = nick mode, $1 = nick + pubmsgmenick = "{msgnick $0 $1-}"; + menick = "%Y$*%n"; + # public highlighted message in channel + # $0 = highlight color, $1 = nick mode, $2 = nick + pubmsghinick = "{msgnick $1 $0$2-%n}"; + # channel name is printed with message + msgchannel = "%K:%R$*%n"; + # private message, $0 = nick, $1 = host + privmsg = "[%c$0%b(%b$1-%b)%n] "; + # private message from you, $0 = "msg", $1 = target nick + ownprivmsg = "[%b$0%b(%c$1-%b)%n] "; + # own private message in query + ownprivmsgnick = "{pmsgnick $*}"; + ownprivnick = "%W$*%n"; + # private message in query + privmsgnick = "{pmsgnick %R$*%n}"; + + + # Actions (/ME) + # + # used internally by this theme + action_core = "{spacer} %R* $*%n"; + # 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}%K:%R$1%n "; + # private action sent by others + pvtaction = "%R* $*%n "; + pvtaction_query = "{pvtaction $*}"; + # public action sent by others + pubaction = "{action $*}"; + + + # IRC events + # + # whois + whois = "%# $[8]0 : $1-"; + # notices + ownnotice = "[%R$0%K(%R$1-%K)]%n "; + notice = "%K-%M$*%K-%n "; + pubnotice_channel = "%K:%m$*"; + pvtnotice_host = "%K(%m$*%K)"; + servernotice = "%r!$*%n "; + + + # CTCPs + ownctcp = "[%r$0%K(%R$1-%K)] "; + ctcp = "%R$*%n"; + + + # wallops + wallop = "%W$*%n: "; + wallop_nick = "%n$*"; + wallop_action = "%W * $*%n "; + + + # netsplits + netsplit = "%W$*%n"; + netjoin = "%W$*%n"; + + + # /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 = "[%c$*%n]"; + names_channel = "%B$*%n"; + + + # DCC + dcc = "%r$*%n"; + dccfile = "%_$*%_"; + + + # DCC chat, own msg/action + dccownmsg = "[%r$0%K($1-%K)%n] "; + dccownnick = "%R$*%n"; + dccownquerynick = "%W$*%n"; + dccownaction = "{action $*}"; + dccownaction_target = "{action_core $0}%K:%c$1%n "; + + + # DCC chat, others + dccmsg = "[%R$1-%K(%r$0%K)%n] "; + dccquerynick = "%R$*%n"; + dccaction = "%W (*dcc*) $*%n %|"; + + + # Statusbar + # + # default background for all statusbars + sb_background = "%0%G"; + # background for prompt / input line + sb_prompt_bg = "%n"; + # background for info statusbar + sb_info_bg = "%7"; + + # text at the beginning of statusbars + sbstart = ""; + # text at the end of statusbars + sbend = ""; + # + topicsbstart = ""; + topicsbend = ""; + + # entry prompt + prompt = "%Y>%n "; + + # statusbar items + sb = "%n$* | %n"; + # user mode + sbmode = "(%n+%n$*)"; + # away display + sbaway = " (%Yaway%n)"; + # server display + sbservertag = ":$0"; + # mode display + sbnickmode = "$0"; + + # Statusbar activity + # + # ',' separator + sb_act_sep = "%G$*"; + # normal text + sb_act_text = "%Y$*"; + # public message + sb_act_msg = "%Y$*"; + # hilight + sb_act_hilight = "%Y$*"; + # hilight with specified color, $0 = color, $1 = text + sb_act_hilight_color = "$0$1-%n"; + + + # Scripts + # + # user count + sb_usercount = "{sb %_$0%_ (%n$1-)%n}"; + # operators are printed + sb_uc_ircops = "%_*%_$*"; + # channel operators are printed + sb_uc_ops = "%_@%_$*"; + # half operators are printed + sb_uc_halfops = "%_%%%_$*"; + # voiced users are printed + sb_uc_voices = "%_+%_$*"; + # normal users are printed + sb_uc_normal = "$*"; + # separator + sb_uc_space = " "; + + # Nact network usage + nact_display = "Network: %n$2%_/%n$0%_/%n$5"; +}; + + +# Override irssi core settings +formats = { + "fe-common/core" = { + # Weechat-like notices + # + # channels joins + join = "{spacer}%Y--> {channick $0} {chanhost $1} %Nhas joined"; + # channel parts + part = "{spacer}%G<-- {channick $0} %Nhas left"; + # channel kicks + kick = "{spacer}%G<-- {channick $2} %Nkicked {channick $0} ($3)"; + # channels quits + quit = "{spacer}%G<-- {channick $0} %Nhas quit irc"; + # channels nick changes + nick_changed = "{spacer}%Y-!-%Y {channick $0} %Nis now known as {channick $1}"; + # channel topic changes + new_topic = "{nick $0} %Ntopic change -> {channel $1} to: $2"; + + # text to insert at the beginning of each non-message line + line_start_irssi = ""; + # timestamp styling + timestamp = "{timestamp %%H:%%M} "; + }; + "fe-common/irc" = { + }; +}; diff --git a/irssi/config b/irssi/config index b7de137..6292c3f 100644 --- a/irssi/config +++ b/irssi/config @@ -4,28 +4,23 @@ # ############################################### -# I modified this copy to serve new users -# as a template, it covers a lot of things: -# + Contains -# - Bouncer example +# Contains examples for: +# - Using bouncers # - Using SSL -# - SILC +# - Using SILC # - Autojoin channels -# - Completition/auto replacement +# - Completition/auto. replacement # - Managing aliases with special variables -# - Windows/channels auto arrangement and positioning -# - Irssi proxy -# + For explanations of the settings clause refer to: -# - http://irssi.org/documentation/settings +# - Persistant windows and channels +# - Using Irssi proxy # -# + Some scripts that I recommend and use: -# - autorejoin.pl dns.pl mlock.pl -# - namesaway.pl quitmsg.pl mail.pl -# - usercount.pl nact.pl sysinfo.pl -# - hilightwin.pl nm.pl crapbuster.pl -# - screen_away.pl adv_windowlist.pl +# + Exaplanations for settings section +# - http://irssi.org/documentation/settings # -# + I use this config in combination with the zenbarn theme +# + Scripts that I recommend and use: +# - namesaway.pl quitmsg.pl usercount.pl +# - hilightwin.pl screen_away.pl crapbuster.pl +# - adv_windowlist.pl nm.pl trackbar.pl servers = ( { # Standard connection @@ -146,7 +141,6 @@ aliases = { calc = "exec - if which bc &>/dev/null\\; then echo '$*' | bc | awk '{print \"$*=\"$$1}'\\; else echo bc was not found\\; fi"; invlist = "mode $C +I"; q = "query"; - ak = "amarok"; ec = "window close"; em = "me"; nixk = "nick"; @@ -159,7 +153,6 @@ aliases = { awk = "me afk: Out of my mind. back in 5 minutes."; sleep = "me invokes: M-x sleep-mode"; uc = "statusbar window add usercount"; - nact = "statusbar window add nact"; cb = "crapbuster"; hideset = "set activity_hide_level parts joins quits nicks modes"; hideclear = "set -c activity_hide_level"; @@ -252,8 +245,6 @@ statusbar = { more = { priority = "-1"; alignment = "right"; }; barend = { priority = "100"; alignment = "right"; }; usercount = { }; - nact = { }; - mail = { }; }; }; @@ -323,7 +314,7 @@ settings = { }; "fe-common/core" = { - theme = "zenbarn"; + theme = "anrxc"; timestamps = "yes"; autocreate_own_query = "no"; autocreate_query_level = "DCCMSGS"; @@ -338,7 +329,7 @@ settings = { show_own_nickchange_once = "on"; bell_beeps = "yes"; beep_msg_level = "MSGS NOTICES INVITES DCC DCCMSGS HILIGHT"; - #not working, wtf? + #not working, why? #recode_fallback = "cp1250"; #term_charset = "utf-8"; }; @@ -357,19 +348,15 @@ settings = { }; "perl/core/scripts" = { - autorejoin_channels = "#sysphere #slackware-hr"; awl_display_key = "$Q%G:%n$H$C$S"; - nact_devices = "eth0"; neat_maxlength = "8"; neat_right_mode = "no"; neat_left_actions = "no"; + neat_colorize = "yes"; nicklist_automode = "SCREEN"; usercount_show_zero = "no"; usercount_show_halfops = "no"; - mail_mailboxes = "inbox=~/Mail/INBOX,"; - mail_format = "%u/%t"; crapbuster_levels = "JOINS PARTS QUITS NICKS CLIENTCRAP CRAP MODE TOPICS KICKS"; - neat_colorize = "yes"; }; }; diff --git a/irssi/zenbarn.theme b/irssi/zenbarn.theme deleted file mode 100644 index 994ec42..0000000 --- a/irssi/zenbarn.theme +++ /dev/null @@ -1,271 +0,0 @@ -### -# irssi theme file, using irssi 0.8.14 -# - anrxc.sysphere.org -# -############################################### - -# Zenbarn irssi theme -# -# This theme makes sense only in the context of Zenburn color -# pallete. You can find color schemes for all popular terminal -# emulators on the Zenburn homepage: -# - http://slinky.imukuppi.org/zenburnpage/ -# -# I personally use nm.pl for aligning nicknames, which also provides -# complete coloring for them. Again, this theme was written with that -# in mind, without it it could or would not look like crap. -# -# This theme is not complete. I use it daily and when I come across -# something I don't like... - - -# 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 -replaces = { "[]=" = "%K$*%n"; }; - -abstracts = { - # Generic - # - # reserved spaces for nickname alignment - spacer = "$[-7]0"; - # text to insert at the beginning of each non-message line - line_start = " "; - # timestamp styling - timestamp = "%Y$*%N|"; - # any kind of text that needs hilighting - hilight = "%_$*%_"; - - # any kind of error message - error = "%Y$*%n"; - # channel name is printed - channel = "%B%_$*%_%n"; - # nick is printed - nick = "%W%_$*%_"; - # nick host is printed - nickhost = "%b(%b$0-%b)%b"; - # server name is printed - server = "%R%_$*%_"; - # some kind of comment is printed - comment = "[%Y$*%n]"; - # reason for something is printed (part, quit, kick, ..) - reason = "{comment $*}"; - # mode change is printed ([+o nick]) - mode = "{comment $*}"; - - - # Channel specific - # - # highlighted nick/host is printed (joins) - channick_hilight = "%K$*%n"; - chanhost_hilight = "{nickhost %R$*%n}"; - # nick/host is printed (parts, quits, etc.) - channick = "%c$*%n"; - chanhost = "{nickhost $*}"; - # highlighted channel name is printed - channelhilight = "%B$*%n"; - # ban/ban exception/invite list mask is printed - ban = "%R$*%n"; - - - # Messages - # - # the basic styling of how to print message, $0 = nick mode, $1 = nick - msgnick = "$0$1-%w|%n %|"; - # $0 = nick mode, $1 = nick - ownmsgnick = "{msgnick $0 $1-%R}%n"; - ownnick = "%W$*%n"; - # public message in channel, $0 = nick mode, $1 = nick - pubmsgnick = "{msgnick $0 $1-}"; - pubnick = "%N$*%n"; - pmsgnick = "%W$0%n$1-%w|%n %|"; - # public message in channel meant for me, $0 = nick mode, $1 = nick - pubmsgmenick = "{msgnick $0 $1-}"; - menick = "%Y$*%n"; - # public highlighted message in channel - # $0 = highlight color, $1 = nick mode, $2 = nick - pubmsghinick = "{msgnick $1 $0$2-%n}"; - # channel name is printed with message - msgchannel = "%K:%R$*%n"; - # private message, $0 = nick, $1 = host - privmsg = "[%c$0%b(%b$1-%b)%n] "; - # private message from you, $0 = "msg", $1 = target nick - ownprivmsg = "[%b$0%b(%c$1-%b)%n] "; - # own private message in query - ownprivmsgnick = "{pmsgnick $*}"; - ownprivnick = "%W$*%n"; - # private message in query - privmsgnick = "{pmsgnick %R$*%n}"; - - - # Actions (/ME) - # - # used internally by this theme - action_core = "{spacer} %R* $*%n"; - # 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}%K:%R$1%n "; - # private action sent by others - pvtaction = "%R* $*%n "; - pvtaction_query = "{pvtaction $*}"; - # public action sent by others - pubaction = "{action $*}"; - - - # IRC events - # - # whois - whois = "%# $[8]0 : $1-"; - # notices - ownnotice = "[%R$0%K(%R$1-%K)]%n "; - notice = "%K-%M$*%K-%n "; - pubnotice_channel = "%K:%m$*"; - pvtnotice_host = "%K(%m$*%K)"; - servernotice = "%r!$*%n "; - - - # CTCPs - ownctcp = "[%r$0%K(%R$1-%K)] "; - ctcp = "%R$*%n"; - - - # wallops - wallop = "%W$*%n: "; - wallop_nick = "%n$*"; - wallop_action = "%W * $*%n "; - - - # netsplits - netsplit = "%W$*%n"; - netjoin = "%W$*%n"; - - - # /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 = "[%c$*%n]"; - names_channel = "%B$*%n"; - - - # DCC - dcc = "%r$*%n"; - dccfile = "%_$*%_"; - - - # DCC chat, own msg/action - dccownmsg = "[%r$0%K($1-%K)%n] "; - dccownnick = "%R$*%n"; - dccownquerynick = "%W$*%n"; - dccownaction = "{action $*}"; - dccownaction_target = "{action_core $0}%K:%c$1%n "; - - - # DCC chat, others - dccmsg = "[%R$1-%K(%r$0%K)%n] "; - dccquerynick = "%R$*%n"; - dccaction = "%W (*dcc*) $*%n %|"; - - - # Statusbar - # - # default background for all statusbars - sb_background = "%0%G"; - # background for prompt / input line - sb_prompt_bg = "%n"; - # background for info statusbar - sb_info_bg = "%7"; - - # text at the beginning of statusbars - sbstart = ""; - # text at the end of statusbars - sbend = ""; - # - topicsbstart = ""; - topicsbend = ""; - - # entry prompt - prompt = "%Y>%n "; - - # statusbar items - sb = "%n$* | %n"; - # user mode - sbmode = "(%n+%n$*)"; - # away display - sbaway = " (%Yaway%n)"; - # server display - sbservertag = ":$0"; - # mode display - sbnickmode = "$0"; - - # Statusbar activity - # - # ',' separator - sb_act_sep = "%G$*"; - # normal text - sb_act_text = "%Y$*"; - # public message - sb_act_msg = "%Y$*"; - # hilight - sb_act_hilight = "%Y$*"; - # hilight with specified color, $0 = color, $1 = text - sb_act_hilight_color = "$0$1-%n"; - - - # Scripts - # - # user count - sb_usercount = "{sb %_$0%_ (%n$1-)%n}"; - # operators are printed - sb_uc_ircops = "%_*%_$*"; - # channel operators are printed - sb_uc_ops = "%_@%_$*"; - # half operators are printed - sb_uc_halfops = "%_%%%_$*"; - # voiced users are printed - sb_uc_voices = "%_+%_$*"; - # normal users are printed - sb_uc_normal = "$*"; - # separator - sb_uc_space = " "; - - # Nact network usage - nact_display = "Network: %n$2%_/%n$0%_/%n$5"; -}; - - -# Override irssi core settings -formats = { - "fe-common/core" = { - # Weechat-like notices - # - # channels joins - join = "{spacer}%Y--> {channick $0} {chanhost $1} %Nhas joined"; - # channel parts - part = "{spacer}%G<-- {channick $0} %Nhas left"; - # channel kicks - kick = "{spacer}%G<-- {channick $2} %Nkicked {channick $0} ($3)"; - # channels quits - quit = "{spacer}%G<-- {channick $0} %Nhas quit irc"; - # channels nick changes - nick_changed = "{spacer}%Y-!-%Y {channick $0} %Nis now known as {channick $1}"; - # channel topic changes - new_topic = "{nick $0} %Ntopic change -> {channel $1} to: $2"; - - # text to insert at the beginning of each non-message line - line_start_irssi = ""; - # timestamp styling - timestamp = "{timestamp %%H:%%M} "; - }; - "fe-common/irc" = { - }; -}; -- cgit v1.2.3