okubax

irssi_theme Sept-14

Sep 5th, 2014
369
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #
  2. #
  3. # Beastie's irssi theme.
  4. #
  5. # Thanks to crshd.
  6. #
  7. #
  8. # Visit irc.unixhub.net #unixhub :)
  9. #
  10.  
  11.  
  12.  
  13. # default foreground color (%N) - -1 is the "default terminal color"
  14. default_color = "-1";
  15.  
  16. # print timestamp/servertag at the end of line, not at beginning
  17. info_eol = "false";
  18.  
  19. # these characters are automatically replaced with specified color
  20. # (dark grey by default)
  21. replaces = { "[]" = "%g$*%n"; };
  22.  
  23. abstracts = {
  24.  
  25. ############# generic ###############################
  26.  
  27. #indent_default = " + ";
  28. indent_default = "";
  29.  
  30. # text to insert at the beginning of each non-message line
  31. # line_start = "%g//%n ";
  32. line_start = "";
  33.  
  34. # timestamp styling, nothing by default
  35. #timestamp = "%K$0-%n";
  36. timestamp = "";
  37.  
  38. # any kind of text that needs hilighting, default is to bold
  39. hilight = "%_$*%_";
  40.  
  41. # any kind of error message, default is bright red
  42. error = "%R$*%n";
  43.  
  44. # channel name is printed
  45. channel = "%b$*%n";
  46.  
  47. # nick is printed
  48. #nick = "%_$*%_";
  49. nick = "";
  50.  
  51. # nick host is printed
  52. nickhost = "%g$*";
  53.  
  54. # server name is printed
  55. server = "%_$*%_";
  56.  
  57. # some kind of comment is printed
  58. comment = "%n(%b\"$*\"%n);";
  59.  
  60. # reason for something is printed (part, quit, kick, ..)
  61. reason = "{comment $*}";
  62.  
  63. # mode change is printed ([+o nick])
  64. mode = "{comment $*}";
  65.  
  66. ## channel specific messages
  67.  
  68. # highlighted nick/host is printed (joins)
  69. channick_hilight = "%g$*%N";
  70. chanhost_hilight = "{nickhost $*}";
  71.  
  72. # nick/host is printed (parts, quits, etc.)
  73. channick = "$*";
  74. chanhost = "{nickhost $*}";
  75.  
  76. # highlighted channel name is printed
  77. channelhilight = "%g$*%n";
  78.  
  79. # ban/ban exception/invite list mask is printed
  80. ban = "$*";
  81.  
  82. ########### messages #################################
  83.  
  84. # the basic styling of how to print message, $0 = nick mode, $1 = nick
  85. # msgnick = "$1-$0%K·%N %|";
  86. #msgnick = "%K$0%N $1 %K│ %|%N";
  87. # msgnick = "%K$0%N $1 %K· %|%N";
  88. msgnick = "%K%N $1 %K│ %N";
  89.  
  90. # $0 = nick mode, $1 = nick
  91. ownmsgnick = "{msgnick $0 $1}";
  92. ownnick = "%Y$*%n";
  93.  
  94. # public message in channel, $0 = nick mode, $1 = nick
  95. pubmsgnick = "{msgnick $0 $1}";
  96. pubnick = "%N$*%n";
  97.  
  98. # public highlighted message in channel
  99. pubmsghinick = "{msgnick $0 $1}%r";
  100. menick = "%R$*%n";
  101.  
  102. # channel name is printed with message
  103. msgchannel = "%K:%m$*%n";
  104.  
  105. # private message, $0 = nick, $1 = host
  106. privmsg = "$0=%b\"$1-\"%n ";
  107.  
  108. # private message from you, $0 = "msg", $1 = target nick
  109. ownprivmsg = "$0=%b\"$1-\"%n ";
  110.  
  111. # private message in query
  112. # privmsgnick = "{msgnick $*}";
  113. privmsgnick = " %g<%N ";
  114.  
  115. # own private message in query
  116. #ownprivmsgnick = "{privmsgnick $*}";
  117. ownprivmsgnick = " %r>%N ";
  118. #ownprivnick = "$*";
  119.  
  120.  
  121. ########## Actions (/ME stuff) #########################
  122. # used internally by this theme
  123. action_core = " %n$* │";
  124.  
  125. # generic one that's used by most actions
  126. action = "{action_core $*} ";
  127.  
  128. # own action, both private/public
  129. ownaction = "{action %p$*}";
  130.  
  131. # own action with target, both private/public
  132. ownaction_target = "{action_core $0}%Y:%c$1%n ";
  133.  
  134. # private action sent by others
  135. pvtaction = "%y (*) $*%n ";
  136. pvtaction_query = "{action $* }";
  137.  
  138. # public action sent by others
  139. pubaction = "{action $*}";
  140.  
  141. # generic one that's used by most actions
  142. # action = " %m$* │ %N%m";
  143.  
  144. # own action, both private/public
  145. # ownaction = "{action $*}";
  146. # ownaction = " %m$* │ %N%m";
  147.  
  148. # own action with target, both private/public
  149. # ownaction_target = " {action $*}";
  150.  
  151. # private action sent by others
  152. # pvtaction = "{ $*}";
  153. # pvtaction_query = "{ $*}";
  154.  
  155. # public action sent by others
  156. # pubaction = " {action}";
  157.  
  158.  
  159. ########## other IRC events #############################
  160.  
  161. # whois
  162. whois = "%# $[8]0 = $1-;";
  163.  
  164. # notices
  165. ownnotice = "%NNote n = %Mnew%n $0 ($1-) ";
  166. notice = "%M$*%n ";
  167. pubnotice_channel = " %N($*)";
  168. pvtnotice_host = " %N($*)";
  169. servernotice = " %N($*)";
  170.  
  171. # CTCPs
  172. ownctcp = "%NCTCP c = %Mnew%n $0 ($1-) ";
  173. ctcp = "%N$*%n";
  174.  
  175. # wallops
  176. wallop = "%K$*%n: ";
  177. wallop_nick = "%n$*";
  178. wallop_action = "%K * $*%n ";
  179.  
  180. # netsplits
  181. netsplit = " %Knsplit %R│ %b\"$*\"%n";
  182. netjoin = " %Knjoin %G│ %b\"$*\"%n";
  183.  
  184. # /names list
  185. names_prefix = " %Y│%n ";
  186. names_nick = "%_$2$0%_%n$1- ";
  187. names_nick_op = "{names_nick $* %R}";
  188. names_nick_halfop = "{names_nick $* %C}";
  189. names_nick_voice = "{names_nick $* %K}";
  190. names_users = " %Y│%n $1";
  191. names_channel = "\"%b$*\"%n";
  192.  
  193. # DCC
  194. dcc = "%g$*%n";
  195. dccfile = "%_$*%_";
  196.  
  197. # DCC chat, own msg/action
  198. dccownmsg = "%g /* $0 ($1-) */";
  199. dccownnick = "$*%n";
  200. dccownquerynick = "$*%n";
  201. dccownaction = "{action $*}";
  202. dccownaction_target = "{action $*}";
  203.  
  204. # DCC chat, others
  205. dccmsg = "%g/* $1- ($0) */";
  206. dccquerynick = "%g$*%n";
  207. dccaction = "{action $*}";
  208.  
  209. ######## statusbar/topicbar ############################
  210.  
  211. # default background for all statusbars. You can also give
  212. # the default foreground color for statusbar items.
  213. sb_background = "%9";
  214.  
  215. # default backround for "default" statusbar group
  216. #sb_default_bg = "%4";
  217. # background for prompt / input line
  218. sb_prompt_bg = "%n";
  219. # background for info statusbar
  220. #sb_info_bg = "%8";
  221. # background for topicbar (same default)
  222. #sb_topic_bg = "%4";
  223.  
  224. # text at the beginning of statusbars. sb-item already puts
  225. # space there,so we don't use anything by default.
  226. sbstart = "";
  227. # text at the end of statusbars. Use space so that it's never
  228. # used for anything.
  229. sbend = "";
  230.  
  231. topicsbstart = "%BChannel: %b\"$*";
  232. topicsbend = "$*%b\"";
  233.  
  234. prompt = " %r» %n ";
  235.  
  236. sb = "[$*]";
  237. sbmode = " %K[%g%g+%n$*%K]";
  238. sbaway = " %g/* zZzZ */%n";
  239. sbservertag = ":%g$0%n";
  240. sbnickmode = "$0";
  241.  
  242. # Usercount
  243. sb_usercount = "{sb %_$0%_ nicks ($1-)}";
  244. sb_uc_ircops = "%_*%_$*";
  245. sb_uc_ops = "%_@%r$*%n";
  246. sb_uc_halfops = "%_%%%g$*%n";
  247. sb_uc_voices = "%_+%y$*%n";
  248. sb_uc_normal = "%w$*%n";
  249. sb_uc_space = " ";
  250. # activity in statusbar
  251.  
  252. # ',' separator
  253. sb_act_sep = " ";
  254. # normal text
  255. sb_act_text = "%K%9$*%n";
  256. # public message
  257. sb_act_msg = "%Y%9$*%n";
  258. # hilight
  259. sb_act_hilight = "%R%9$*%n";
  260. # hilight with specified color, $0 = color, $1 = text
  261. sb_act_hilight_color = "%R%9$1-%n";
  262. };
  263.  
  264. ########################################################
  265.  
  266. formats = {
  267. "fe-common/core" = {
  268. line_start = "{line_start}";
  269. line_start_irssi = "{line_start}";
  270.  
  271. join = " join %g│ %n {channick $0}";
  272. part = " part %r│ %n {channick $0}";
  273. kick = " kicked %r│ %n {channick $0}";
  274. quit = " quit %r│ %n {channick $0}";
  275. quit_once = "{channel $3} {channick $0} {chanhost $1} %kquit {reason %C$2}";
  276.  
  277. nick_changed = "%K{channick $[-13]0}%G│ %n {channick $1}";
  278. your_nick_changed = "%K you %G│ %n {channick $1}";
  279.  
  280. pubmsg = "{pubmsgnick $2 {pubnick \00304$[-11]0}}$1";
  281.  
  282. own_msg = "{ownmsgnick $2 {ownnick $[-11]0}}$1";
  283. own_msg_channel = "{ownmsgnick $3 {ownnick $[-11]0}{msgchannel $1}}$2";
  284. own_msg_private_query = "{ownprivmsgnick {ownprivnick $[-11]2}}$1";
  285.  
  286. pubmsg_me = "{pubmsghinick $2 {menick $[-11]0}}$1";
  287. pubmsg_me_channel = "{pubmsghinick $3 {menick $[-11]0}{msgchannel $1}}$2";
  288.  
  289. pubmsg_hilight = "{pubmsghinick $3 {menick $[-11]1}}$2";
  290. pubmsg_hilight_channel = "{pubmsghinick $0 $[-11]1$4{msgchannel $2}}$3";
  291.  
  292. pubmsg_channel = "{pubmsgnick {pubnick %G$[-11]0}$2}$1";
  293. msg_private_query = "{privmsgnick $[-11]0}$2";
  294. new_topic = " %ctopic %K│ %B'$2' %non %b$1%n%K[set by {nick %y$0}]";
  295.  
  296. endofnames = " names %Y│%m Total: {hilight $2} ops, {hilight $3} halfops, {hilight $4} voices, {hilight $5} normal%n";
  297. };
  298. "fe-common/irc" = {
  299. chanmode_change = " mode %y│ %n {channick $1}";
  300. server_chanmode_change = "% mode %y│ %n {channick $1}";
  301.  
  302. own_action = "{ownaction $[-11]0} $1";
  303. action_private = "{pvtaction $[-11]0}$1";
  304. action_private_query = "{pvtaction_query $[-11]0} $2";
  305. action_public = "{pubaction $[-11]0}$1";
  306. };
  307. };
Add Comment
Please, Sign In to add comment