config 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. servers = (
  2. { address = "irc.stealth.net"; chatnet = "IRCnet"; port = "6668"; },
  3. { address = "irc.efnet.org"; chatnet = "EFNet"; port = "6667"; },
  4. {
  5. address = "irc.undernet.org";
  6. chatnet = "Undernet";
  7. port = "6667";
  8. },
  9. { address = "irc.dal.net"; chatnet = "DALnet"; port = "6667"; },
  10. {
  11. address = "irc.quakenet.org";
  12. chatnet = "QuakeNet";
  13. port = "6667";
  14. },
  15. { address = "silc.silcnet.org"; chatnet = "SILC"; port = "706"; }
  16. );
  17. chatnets = {
  18. IRCnet = {
  19. type = "IRC";
  20. max_kicks = "4";
  21. max_msgs = "5";
  22. max_whois = "4";
  23. max_query_chans = "5";
  24. };
  25. EFNet = {
  26. type = "IRC";
  27. max_kicks = "4";
  28. max_msgs = "3";
  29. max_whois = "1";
  30. };
  31. Undernet = {
  32. type = "IRC";
  33. max_kicks = "1";
  34. max_msgs = "3";
  35. max_whois = "30";
  36. };
  37. DALnet = {
  38. type = "IRC";
  39. max_kicks = "4";
  40. max_msgs = "3";
  41. max_whois = "30";
  42. };
  43. QuakeNet = {
  44. type = "IRC";
  45. max_kicks = "1";
  46. max_msgs = "3";
  47. max_whois = "30";
  48. };
  49. SILC = { type = "SILC"; };
  50. };
  51. channels = (
  52. { name = "#irssi"; chatnet = "ircnet"; autojoin = "No"; },
  53. { name = "silc"; chatnet = "silc"; autojoin = "No"; }
  54. );
  55. aliases = {
  56. J = "join";
  57. WJOIN = "join -window";
  58. WQUERY = "query -window";
  59. LEAVE = "part";
  60. BYE = "quit";
  61. EXIT = "quit";
  62. SIGNOFF = "quit";
  63. DESCRIBE = "action";
  64. DATE = "time";
  65. HOST = "userhost";
  66. LAST = "lastlog";
  67. SAY = "msg *";
  68. WI = "whois";
  69. WII = "whois $0 $0";
  70. WW = "whowas";
  71. W = "WINDOW";
  72. N = "names";
  73. M = "msg";
  74. T = "topic";
  75. C = "clear";
  76. CL = "clear";
  77. K = "kick";
  78. KB = "kickban";
  79. KN = "knockout";
  80. BANS = "ban";
  81. B = "ban";
  82. MUB = "unban *";
  83. UB = "unban";
  84. IG = "ignore";
  85. UNIG = "unignore";
  86. SB = "scrollback";
  87. UMODE = "mode $N";
  88. WC = "window close";
  89. WN = "window new hide";
  90. GOTO = "sb goto";
  91. CHAT = "dcc chat";
  92. RUN = "SCRIPT LOAD";
  93. CALC = "exec - if which bc &>/dev/null\\; then echo '$*' | bc | awk '{print \"$*=\"$$1}'\\; else echo bc was not found\\; fi";
  94. SBAR = "STATUSBAR";
  95. INVITELIST = "mode $C +I";
  96. Q = "QUERY";
  97. "MANUAL-WINDOWS" = "set use_status_window off;set autocreate_windows off;set autocreate_query_level none;set autoclose_windows off;set reuse_unused_windows on;save";
  98. EXEMPTLIST = "mode $C +e";
  99. ATAG = "WINDOW SERVER";
  100. ns = "QUOTE NickServ";
  101. cs = "QUOTE PRIVMSG ChanServ";
  102. hs = "QUOTE PRIVMSG HostServ";
  103. helpop = "QUOTE HELPOP";
  104. raw = "quote ";
  105. lag = "QUOTE LAG";
  106. ms = "QUOTE PRIVMSG MemoServ";
  107. mkpasswd = "QUOTE MKPASSWD";
  108. translate = "exec sdcv";
  109. tr = "exec sdcv";
  110. OS = "QUOTE PRIVMSG OperServ";
  111. };
  112. statusbar = {
  113. # formats:
  114. # when using {templates}, the template is shown only if it's argument isn't
  115. # empty unless no argument is given. for example {sb} is printed always,
  116. # but {sb $T} is printed only if $T isn't empty.
  117. items = {
  118. # start/end text in statusbars
  119. barstart = "{sbstart}";
  120. barend = "{sbend}";
  121. topicbarstart = "{topicsbstart}";
  122. topicbarend = "{topicsbend}";
  123. # treated "normally", you could change the time/user name to whatever
  124. time = "{sb $Z}";
  125. user = "{sb {sbnickmode $cumode}$N{sbmode $usermode}{sbaway $A}}";
  126. # treated specially .. window is printed with non-empty windows,
  127. # window_empty is printed with empty windows
  128. window = "{sb $winref:$tag/$itemname{sbmode $M}}";
  129. window_empty = "{sb $winref{sbservertag $tag}}";
  130. prompt = "{prompt $[.15]itemname}";
  131. prompt_empty = "{prompt $winname}";
  132. topic = " $topic";
  133. topic_empty = " Cuiusvis hominis est errare, nullius, nisi insipientis in errore perseverare...";
  134. # all of these treated specially, they're only displayed when needed
  135. lag = "{sb Lag: $0-}";
  136. act = "{sb Act: $0-}";
  137. more = "-- more --";
  138. };
  139. # there's two type of statusbars. root statusbars are either at the top
  140. # of the screen or at the bottom of the screen. window statusbars are at
  141. # the top/bottom of each split window in screen.
  142. default = {
  143. # the "default statusbar" to be displayed at the bottom of the window.
  144. # contains all the normal items.
  145. wl0 = {
  146. items = {
  147. barstar = { priority = "100"; };
  148. wlstat0 = { };
  149. barend = { priority = "100"; alignment = "right"; };
  150. };
  151. };
  152. wl1 = {
  153. items = {
  154. barstar = { priority = "100"; };
  155. wlstat1 = { };
  156. barend = { priority = "100"; alignment = "right"; };
  157. };
  158. };
  159. wl2 = {
  160. items = {
  161. barstar = { priority = "100"; };
  162. wlstat2 = { };
  163. barend = { priority = "100"; alignment = "right"; };
  164. };
  165. };
  166. wl3 = {
  167. items = {
  168. barstar = { priority = "100"; };
  169. wlstat3 = { };
  170. barend = { priority = "100"; alignment = "right"; };
  171. };
  172. };
  173. };
  174. };
  175. settings = {
  176. core = {
  177. real_name = "Unknown";
  178. user_name = "xaionaro";
  179. nick = "xaionaro";
  180. };
  181. "fe-text" = { actlist_sort = "refnum"; };
  182. "fe-common/core" = {
  183. bell_beeps = "yes";
  184. beep_msg_level = "MSGS NOTICES DCC DCCMSGS HILIGHT";
  185. };
  186. };
  187. ignores = ( { mask = "vel"; level = "ALL"; } );