daily pastebin goal
52%
SHARE
TWEET

irssi.theme

wtfbbq Aug 20th, 2016 (edited) 706 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #############################################################################
  2.  
  3. # default foreground color (%N) - -1 is the "default terminal color"
  4. default_color = "-1";
  5.  
  6. # print timestamp/servertag at the end of line, not at beginning
  7. info_eol = "false";
  8.  
  9. # these characters are automatically replaced with specified color
  10. # (dark grey by default)
  11. replaces = { "[]=" = "%c$*%n"; "()!:/" = "%r$*%n"; };
  12.  
  13. abstracts = {
  14.   ##
  15.   ## generic
  16.   ##
  17.  
  18.   # text to insert at the beginning of each non-message line
  19.   line_start = "    %|";
  20.  
  21.   # timestamp styling, nothing by default
  22.   timestamp = "$*";
  23.  
  24.   # any kind of text that needs hilighting, default is to bold
  25.   hilight = "%_$*%_";
  26.  
  27.   # any kind of error message, default is bright red
  28.   error = "%R$*%N";
  29.  
  30.   # channel name is printed
  31.   channel = "%_$*%_%n";
  32.  
  33.   # nick is printed
  34.   nick = "%C$*%n";
  35.  
  36.   # nick host is printed
  37.   nickhost = "$*";
  38.  
  39.   # server name is printed
  40.   server = "%_$*%_";
  41.  
  42.   # some kind of comment is printed
  43.   comment = "($*)";
  44.  
  45.   # reason for something is printed (part, quit, kick, ..)
  46.   reason = "{comment $*}";
  47.  
  48.   # mode change is printed ("(+o nick)")
  49.   mode = "{comment %W$*%N}";
  50.  
  51.   ##
  52.   ## channel specific messages
  53.   ##
  54.  
  55.   # highlighted nick/host is printed (joins)
  56.   channick_hilight = "%C$*%n";
  57.   chanhost_hilight = "{nickhost %c$*%n}";
  58.  
  59.   # nick/host is printed (parts, quits, etc.)
  60.   channick = "%c$*%n";
  61.   chanhost = "{nickhost %K$*%n}";
  62.  
  63.   # highlighted channel name is printed
  64.   channelhilight = "%c$*%N";
  65.  
  66.   # ban/ban exception/invite list mask is printed
  67.   ban = "%K$*%N";
  68.  
  69.   ##
  70.   ## messages
  71.   ##
  72.  
  73.   # the basic styling of how to print message, $0 = nick mode, $1 = nick
  74.   msgnick = "%K<%c$0%n$1-%K>%N %|";
  75.  
  76.   # message from you is printed. "msgownnick" specifies the styling of the
  77.   # nick ($0 part in msgnick) and "ownmsgnick" specifies the styling of the
  78.   # whole line.
  79.  
  80.   # Example1: You want the message text to be green:
  81.   #  ownmsgnick = "{msgnick $0 $1-}%g";
  82.   # Example2.1: You want < and > chars to be yellow:
  83.   #  ownmsgnick = "%Y{msgnick $0 $1-%Y}%n";
  84.   #  (you'll also have to remove <> from replaces list above)
  85.   # Example2.2: But you still want to keep <> grey for other messages:
  86.   #  pubmsgnick = "%K{msgnick $0 $1-%K}%n";
  87.   #  pubmsgmenick = "%K{msgnick $0 $1-%K}%n";
  88.   #  pubmsghinick = "%K{msgnick $1 $0$2-%n%K}%n";
  89.   #  ownprivmsgnick = "%K{msgnick  $*%K}%n";
  90.   #  privmsgnick = "%K{msgnick  %R$*%K}%n";
  91.  
  92.   # $0 = nick mode, $1 = nick
  93.   ownmsgnick = "{msgnick $0 $1-}";
  94.   ownnick = "%_$*%N";
  95.  
  96.   # public message in channel, $0 = nick mode, $1 = nick
  97.   pubmsgnick = "{msgnick $0 $1-}";
  98.   pubnick = "%N$*";
  99.  
  100.   # public message in channel meant for me, $0 = nick mode, $1 = nick
  101.   pubmsgmenick = "{msgnick $0 $1-}";
  102.   menick = "%C$*%n";
  103.  
  104.   # public highlighted message in channel
  105.   # $0 = highlight color, $1 = nick mode, $2 = nick
  106.   pubmsghinick = "{msgnick $1 $0$2-%n}";
  107.  
  108.   # channel name is printed with message
  109.   msgchannel = "%K:%c$*%n";
  110.  
  111.   # private message, $0 = nick, $1 = host
  112.   privmsg = "[%C$0%K(%r$1-%K)%n] ";
  113.  
  114.   # private message from you, $0 = "msg", $1 = target nick
  115.   ownprivmsg = "[%r$0%K(%c$1-%K)%n] ";
  116.  
  117.   # own private message in query
  118.   ownprivmsgnick = "{msgnick  $*}";
  119.   ownprivnick = "%_$*%n";
  120.  
  121.   # private message in query
  122.   privmsgnick = "{msgnick  %C$*%n}";
  123.  
  124.   ##
  125.   ## Actions (/ME stuff)
  126.   ##
  127.  
  128.   # used internally by this theme
  129.   action_core = "%_* $*%n%|";
  130.  
  131.   # generic one that's used by most actions
  132.   action = "{action_core $*} ";
  133.  
  134.   # own action, both private/public
  135.   ownaction = "{action $*}";
  136.  
  137.   # own action with target, both private/public
  138.   ownaction_target = "{action_core $0}%K:%c$1%n ";
  139.  
  140.   # private action sent by others
  141.   pvtaction = "%_ (*) $*%n ";
  142.   pvtaction_query = "{action $*}";
  143.  
  144.   # public action sent by others
  145.   pubaction = "{action $*}";
  146.  
  147.  
  148.   ##
  149.   ## other IRC events
  150.   ##
  151.  
  152.   # whois
  153.   whois = "%# $[8]0 : $1-";
  154.  
  155.   # notices
  156.   ownnotice = "[%r$0%K(%W$1-%K)]%n ";
  157.   notice = "%C$*%n ";
  158.   pubnotice_channel = ":%c$*%n";
  159.   pvtnotice_host = "%c$*%n";
  160.   servernotice = "%r!%c$*%n ";
  161.  
  162.   # CTCPs
  163.   ownctcp = "[%r$0%K(%c$1-%K)] ";
  164.   ctcp = "%C$*%n";
  165.  
  166.   # wallops
  167.   wallop = "%_$*%n: ";
  168.   wallop_nick = "%n$*";
  169.   wallop_action = "%_ * $*%n ";
  170.  
  171.   # netsplits
  172.   netsplit = "%W$*%n";
  173.   netjoin = "%w$*%n";
  174.  
  175.   # /names list
  176.   names_prefix = "";
  177.   names_nick = "[%_$0%_$1-] ";
  178.   names_nick_op = "{names_nick $*}";
  179.   names_nick_halfop = "{names_nick $*}";
  180.   names_nick_voice = "{names_nick $*}";
  181.   names_users = "[%c$*%n]";
  182.   names_channel = "%C$*%n";
  183.  
  184.   # DCC
  185.   dcc = "%c$*%n";
  186.   dccfile = "%_$*%_";
  187.  
  188.   # DCC chat, own msg/action
  189.   dccownmsg = "[%r$0%K($1-%K)%n] ";
  190.   dccownnick = "%R$*%n";
  191.   dccownquerynick = "%_$*%n";
  192.   dccownaction = "{action $*}";
  193.   dccownaction_target = "{action_core $0}%K:%c$1%n ";
  194.  
  195.   # DCC chat, others
  196.   dccmsg = "[%C$1-%K(%g$0%K)%n] ";
  197.   dccquerynick = "%C$*%n";
  198.   dccaction = "%_ (*dcc*) $*%n %|";
  199.  
  200.   ##
  201.   ## statusbar
  202.   ##
  203.  
  204.   # default background for all statusbars. You can also give
  205.   # the default foreground color for statusbar items.
  206.   sb_background = "%c";
  207.  
  208.   # default backround for "default" statusbar group
  209.   #sb_default_bg = "%4";
  210.   # background for prompt / input line
  211.   sb_prompt_bg = "%n";
  212.   # background for info statusbar
  213.   sb_info_bg = "%8";
  214.   # background for topicbar %r(%nsame default%r)%n
  215.   sb_topic_bg = "%c";
  216.  
  217.   # text at the beginning of statusbars. sb-item already puts
  218.   # space there,so we don't use anything by default.
  219.   sbstart = "";
  220.   # text at the end of statusbars. Use space so that it's never
  221.   # used for anything.
  222.   sbend = " ";
  223.  
  224.   topicsbstart = "{sbstart $*}";
  225.   topicsbend = "{sbend $*}";
  226.  
  227.   prompt = "$*%c >%n ";
  228.  
  229.   sb = "%n$*%c%n ";
  230.   sbmode = "%r(%c+%n$*%r)%n";
  231.   sbaway = " (%CzZzZ%n)";
  232.   sbservertag = ":$0 %r(%nchange with ^X%r)%n";
  233.   sbnickmode = "%C$0%n";
  234.  
  235.   # activity in statusbar
  236.  
  237.   # ',' separator
  238.   #sb_act_sep = "%c$*";
  239.   sb_act_sep = " ";
  240.   # normal text
  241.   sb_act_text = "%K$*";
  242.   # public message
  243.   sb_act_msg = "%W$*";
  244.   # hilight
  245.   sb_act_hilight = "%R$*";
  246.   # hilight with specified color, $0 = color, $1 = text
  247.   sb_act_hilight_color = "$0$1-%n";
  248.  
  249.   # usercount.pl
  250.  
  251.   sb_usercount = "{sb %_$0%_ nicks ($1-)}";
  252.   sb_uc_ircops = "%C*%n$*";
  253.   sb_uc_ops = "%C@%n$*";
  254.   sb_uc_halfops = "%C%%%n$*";
  255.   sb_uc_voices = "%C+%n$*";
  256.   sb_uc_normal = "%N$*%n";
  257.   sb_uc_space = " ";
  258.  
  259.   sb_altclock = "%c$2%w$1%c$0";
  260.  
  261. };
  262. formats = {
  263.   "fe-common/core" = {
  264.     kick = "{channick $0} %Wkicked%n [{channel $1}] by: {nick $2} {reason $3}";
  265.     quit = "{channick $0}!{chanhost $1} quit {reason $2}";
  266.     join = "{channick_hilight $0}!{chanhost_hilight $1} joined [{channel $2}]";
  267.     part = "{channick $0}!{chanhost $1} left [{channel $2}] {reason $3}";
  268.     names_nick_op = "{names_nick_op %c$0 %w$1%N}";
  269.     names_nick_halfop = "{names_nick_halfop %c$0 %w$1%N}";
  270.     names_nick_voice = "{names_nick_voice %c$0 %w$1%N}";
  271.     names_nick = "{names_nick %c$0 %w$1%N}";
  272.     quit_once = "{channel $3} {channick $0}!{chanhost $1} quit {reason $2}";
  273.     new_topic = "topic/{channel $1} {nick $0} {comment $2}";
  274.     topic_unset = "topic/{channel $1} {nick $0} ()";
  275.     nick_changed = "%c$0%N is now known as {channick_hilight $1}";
  276.     timestamp = "{timestamp %K%%H%w%%M%K%%S%n} ";
  277.     line_start_irssi = "{line_start}%Kirssi%n: %|";
  278.     own_msg = "{ownmsgnick $2 {ownnick $0}}$1";
  279.     own_msg_channel = "{ownmsgnick $3 {ownnick $0}{msgchannel $1}}$2";
  280.     pubmsg_me = "{pubmsgmenick $2 {menick $0}}$1";
  281.     pubmsg_me_channel = "{pubmsgmenick $3 {menick $0}{msgchannel $1}}$2";
  282.     pubmsg_hilight = "{pubmsghinick $0 $3 $1}$2";
  283.     pubmsg_hilight_channel = "{pubmsghinick $0 $4 $1{msgchannel $2}}$3";
  284.     pubmsg = "{pubmsgnick $2 {pubnick $0}}$1";
  285.     pubmsg_channel = "{pubmsgnick $3 {pubnick $0}{msgchannel $1}}$2";
  286.   };
  287.   "fe-common/irc" = {
  288.     # Whois from screwer's ak5 theme, slightly modified...
  289.     whois = "%K,-%w-%W-%nWhois%W-%w-%K<%N {nick $0}!{nickhost $1@$2}%n%:%K|%n {whois ircname $3}";
  290.     whois_idle = "%K|%n {whois idle %|$1d $2h $3m $4s}";
  291.     whois_idle_signon = "%K|%n {whois idle %|$1d $2h $3m $4s {comment signon: $5}}";
  292.     whois_server = "%K|%n {whois server %|$1 {comment $2}}";
  293.     whois_oper = "%K|%n {whois  {hilight $1}}";
  294.     whois_registered = "%K|%n {whois  has registered this nick}";
  295.     whois_help = "%K|%n {whois  is available for help}";
  296.     whois_modes = "%K|%n {whois modes $1}";
  297.     whois_realhost = "%K|%n {whois hostname $1-}";
  298.     whois_usermode = "%K|%n {whois usermode $1}";
  299.     whois_channels = "%K|%n {whois channels %|$1}";
  300.     whois_away = "%K|%n {whois away %|$1}";
  301.     whois_special = "%K|%n {whois info %|$1}";
  302.     whois_extra = "%K|%n {whois extra %|$1}";
  303.     end_of_whois = "%K`---------------- --  --- -   -   -";
  304.     whois_not_found = "%K>%w>%W>%N There is no such nick $0";
  305.  
  306.     # very ugly. But recently some EFNet IRCDs send an annoying
  307.     # "actually using host" message along with whois.
  308.     default_event_server = "%K|%n {whois ircdmsg $1 [$0]}";
  309.  
  310.     # ---
  311.  
  312.     netsplit = " {netsplit netsplit}/{server $0} <-> {server $1} quits: $2";
  313.     netsplit_more = "{netsplit netsplit}/{server $0} <-> {server $1} quits: $2 (+$3 more, use /NETSPLIT to show all of them)";
  314.     netsplit_join = "{netjoin netsplit}/over, joins: $0";
  315.     netsplit_join_more = "{netjoin Netsplit}/over, joins: $0 (+$1 more)";
  316.     server_chanmode_change = "{netsplit servermode}/{channelhilight $0} {mode $1} by {nick $2}";
  317.     chanmode_change = "%Wmode%n/{channelhilight $0} {mode $1} {nick $2}";
  318.     notice_private = "%Wnotice%n/{notice $0!{pvtnotice_host $1:}}$2";
  319.     notice_public = "notice/{notice $0!{pubnotice_host $1:}}$2";
  320.     ctcp_reply = "%Wctcp%n/{hilight $0} reply {nick $1}: $2";
  321.     ctcp_reply_channel = "ctcp/{hilight $0} reply {nick $1} {channel $3}: $2";
  322.     ctcp_ping_reply = "%Wctcp%n/{hilight PING} reply {nick $0}: $1.$[-3.0]2 seconds";
  323.     ctcp_requested = "%Wctcp%n/request [{ctcp {hilight $0}!$1 {hilight $2}] {nick $4}}: $3";
  324.     ctcp_requested_unknown = "%Wctcp%n/unknown [{ctcp {hilight $0}!$1}%n] {hilight $2} from {nick $4}: $3";
  325.     topic_info = "Topic set by {nick $0}!{nickhost $2} {comment $1}";
  326.     whowas = "%K,-%W-%wWhowas%W-%K-< {nick $0}!{nickhost $1@$2}%:%K|%n {whois was $3}";
  327.     end_of_whowas = "%K`---------------- --  --- -   -   -%n";
  328.   };
  329.   "Irssi::Script::ho_gline" = {
  330.     ho_gline_request = "%Cho%n %CGREQ%n %r$0%n %c$1%n %_$2%_ ($3@$4) [$5] %_$6%_ $7";
  331.     ho_gline_support = "%Cho%n %cGSUP%n %r$0%n %c$1%n $2 ($3@$4) [$5]";
  332.     ho_gline_trigger = "%Cho%n %CGTRG%n %r$0%n %c$1%n $2 ($3@$4) [$5]";
  333.     ho_gline_details = "%Cho%n %cPEND%n %r$0%n %c$1%n [$8 secs ago] %_$2%_ ($3@$4) [$5] %_$6%_ $7";
  334.   };
  335.   "HOSC::Tools" = {
  336.     ho_warning = "{line_start}%who%n: %Wwarning%n/$0";
  337.     ho_error = "{line_start}%who%n: %Werror%n/$0";
  338.     ho_message = "{line_start}%who%n: $0";
  339.     ho_help_section = "%C$0-%n";
  340.   };
  341.   "Irssi::Script::ho_lusercount" = {
  342.     ho_lusercount_history_begin = "%C+-%n Lusercount history for $0:";
  343.     ho_lusercount_history_line = "%C|%n $0 - $1 ($2) $3";
  344.     ho_lusercount_history_end = "%C+-%n End of lusercount history for $0.";
  345.   };
  346.   "Irssi::Script::ho_netmon" = {
  347.     ho_netmon_list_line_present = "%g$[25]0%n - $[20]1 ($[-2]2) %g$[-12]3%n";
  348.   };
  349.   "Irssi::Script::ho_reformat" = {
  350.     ho_warning = "{line_start}%who%n: %Wwarning%n/$0";
  351.   };
  352.   "Irssi::Script::ho_stats_y" = {
  353.     ho_stats_y_header = "Class %C$0%n";
  354.     ho_stats_y_header_plus = "Class %C$0%n (%g$1%n)";
  355.   };
  356.   "Irssi::Script::ho_stats_l" = {
  357.     ho_stats_l_sendq_zero = "SendQ %g$0%n bytes $3[%G$1%n$2]";
  358.     ho_stats_l_sendq_low = "SendQ %y$0%n bytes $3[%Y$1%n$2]";
  359.     ho_stats_l_total_servers = "Linked servers: %g$0%n";
  360.     ho_stats_l_traffic_servers = "Sent %y$0%n  Recv %g$1%n  [to/from other servers]";
  361.     ho_stats_l_traffic_total = "Sent %y$0%n ($1) Recv %g$2%n ($3) [total]";
  362.   };
  363.   "Irssi::Script::ho_stats_p" = {
  364.     ho_stats_p_begin_report = "%ySTATS p report%n of $0";
  365.   };
  366.   "Irssi::Script::keepnick" = {
  367.     keepnick_crap = "{line_start}{hilight Keepnick}: $0";
  368.     keepnick_add = "{line_start}{hilight Keepnick}: Now keeping {nick $0} on [$1]";
  369.     keepnick_remove = "{line_start}{hilight Keepnick}: Stopped trying to keep {nick $0} on [$1]";
  370.     keepnick_hold = "{line_start}{hilight Keepnick}: Nickkeeping deactivated on [$1]";
  371.     keepnick_unhold = "{line_start}{hilight Keepnick}: Nickkeeping reactivated on [$1]";
  372.     keepnick_list_empty = "{line_start}{hilight Keepnick}: No nicks in keep list";
  373.     keepnick_list_line = "{line_start}{hilight Keepnick}: Keeping {nick $0} in [$1] ($2)";
  374.     keepnick_got_nick = "{hilight Keepnick}: Nickstealer left [$1], got {nick $0} back";
  375.   };
  376. };
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top