source: npl/overig/irssi/irssi.conf @ 21d4867

perl-5.22
Last change on this file since 21d4867 was c5c522c, checked in by Edwin Eefting <edwin@datux.nl>, 8 years ago

initial commit, transferred from cleaned syn3 svn tree

  • Property mode set to 100644
File size: 5.9 KB
Line 
1servers = (
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  { address = "irc.quakenet.org"; chatnet = "QuakeNet"; port = "6667"; },
11  { address = "silc.silcnet.org"; chatnet = "SILC"; port = "706"; }
12  { address = "irc.freenode.net"; chatnet = "Freenode"; port = "6667"; autoconnect = "Yes"; }
13);
14
15chatnets = {
16  IRCnet = {
17    type = "IRC";
18    max_kicks = "4";
19    max_msgs = "5";
20    max_whois = "4";
21    max_query_chans = "5";
22  };
23  Freenode = {
24    type = "IRC";
25    max_kicks = "4";
26    max_msgs = "5";
27    max_whois = "4";
28    max_query_chans = "5";
29  };
30  EFNet = {
31    type = "IRC";
32    max_kicks = "4";
33    max_msgs = "3";
34    max_whois = "1";
35  };
36  Undernet = {
37    type = "IRC";
38    max_kicks = "1";
39    max_msgs = "3";
40    max_whois = "30";
41  };
42  DALnet = {
43    type = "IRC";
44    max_kicks = "4";
45    max_msgs = "3";
46    max_whois = "30";
47  };
48  QuakeNet = {
49    type = "IRC";
50    max_kicks = "1";
51    max_msgs = "3";
52    max_whois = "30";
53  };
54  SILC = { type = "SILC"; };
55};
56
57channels = (
58  { name = "#irssi"; chatnet = "ircnet"; autojoin = "No"; },
59  { name = "silc"; chatnet = "silc"; autojoin = "No"; },
60  { name = "#syn-3"; chatnet = "Freenode" ; autojoin = "Yes"; }
61);
62
63aliases = {
64  J = "join";
65  WJOIN = "join -window";
66  WQUERY = "query -window";
67  LEAVE = "part";
68  BYE = "quit";
69  EXIT = "quit";
70  SIGNOFF = "quit";
71  DESCRIBE = "action";
72  DATE = "time";
73  HOST = "userhost";
74  LAST = "lastlog";
75  SAY = "msg *";
76  WI = "whois";
77  WII = "whois $0 $0";
78  WW = "whowas";
79  W = "who";
80  N = "names";
81  M = "msg";
82  T = "topic";
83  C = "clear";
84  CL = "clear";
85  K = "kick";
86  KB = "kickban";
87  KN = "knockout";
88  BANS = "ban";
89  B = "ban";
90  MUB = "unban *";
91  UB = "unban";
92  IG = "ignore";
93  UNIG = "unignore";
94  SB = "scrollback";
95  UMODE = "mode $N";
96  WC = "window close";
97  WN = "window new hide";
98  SV = "say Irssi $J ($V) - http://irssi.org/";
99  GOTO = "sb goto";
100  CHAT = "dcc chat";
101  RUN = "SCRIPT LOAD";
102  CALC = "exec - if which bc &>/dev/null\\; then echo '$*' | bc | awk '{print \"$*=\"$$1}'\\; else echo bc was not found\\; fi";
103  SBAR = "STATUSBAR";
104  INVITELIST = "mode $C +I";
105  Q = "QUERY";
106  "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";
107  EXEMPTLIST = "mode $C +e";
108  ATAG = "WINDOW SERVER";
109};
110
111statusbar = {
112  # formats:
113  # when using {templates}, the template is shown only if it's argument isn't
114  # empty unless no argument is given. for example {sb} is printed always,
115  # but {sb $T} is printed only if $T isn't empty.
116
117  items = {
118    # start/end text in statusbars
119    barstart = "{sbstart}";
120    barend = "{sbend}";
121
122    topicbarstart = "{topicsbstart}";
123    topicbarend = "{topicsbend}";
124
125    # treated "normally", you could change the time/user name to whatever
126    time = "{sb $Z}";
127    user = "{sb {sbnickmode $cumode}$N{sbmode $usermode}{sbaway $A}}";
128
129    # treated specially .. window is printed with non-empty windows,
130    # window_empty is printed with empty windows
131    window = "{sb $winref:$itemname{sbmode $M}}";
132    window_empty = "{sb $winref{sbservertag $tag}}";
133    prompt = "{prompt $[.15]itemname}";
134    prompt_empty = "{prompt $winname}";
135    topic = " $topic";
136    topic_empty = " Irssi v$J - http://irssi.org/help/";
137
138    # all of these treated specially, they're only displayed when needed
139    lag = "{sb Lag: $0-}";
140    act = "{sb Act: $0-}";
141    more = "-- more --";
142  };
143
144  # there's two type of statusbars. root statusbars are either at the top
145  # of the screen or at the bottom of the screen. window statusbars are at
146  # the top/bottom of each split window in screen.
147  default = {
148    # the "default statusbar" to be displayed at the bottom of the window.
149    # contains all the normal items.
150    window = {
151      disabled = "no";
152
153      # window, root
154      type = "window";
155      # top, bottom
156      placement = "bottom";
157      # number
158      position = "1";
159      # active, inactive, always
160      visible = "active";
161
162      # list of items in statusbar in the display order
163      items = {
164        barstart = { priority = "100"; };
165        time = { };
166        user = { };
167        window = { };
168        window_empty = { };
169        lag = { priority = "-1"; };
170        act = { priority = "10"; };
171        more = { priority = "-1"; alignment = "right"; };
172        barend = { priority = "100"; alignment = "right"; };
173      };
174    };
175
176    # statusbar to use in inactive split windows
177    window_inact = {
178      type = "window";
179      placement = "bottom";
180      position = "1";
181      visible = "inactive";
182      items = {
183        barstart = { priority = "100"; };
184        window = { };
185        window_empty = { };
186        more = { priority = "-1"; alignment = "right"; };
187        barend = { priority = "100"; alignment = "right"; };
188      };
189    };
190
191    # we treat input line as yet another statusbar :) It's possible to
192    # add other items before or after the input line item.
193    prompt = {
194      type = "root";
195      placement = "bottom";
196      # we want to be at the bottom always
197      position = "100";
198      visible = "always";
199      items = {
200        prompt = { priority = "-1"; };
201        prompt_empty = { priority = "-1"; };
202        # treated specially, this is the real input line.
203        input = { priority = "10"; };
204      };
205    };
206
207    # topicbar
208    topic = {
209      type = "root";
210      placement = "top";
211      position = "1";
212      visible = "always";
213      items = {
214        topicbarstart = { priority = "100"; };
215        topic = { };
216        topic_empty = { };
217        topicbarend = { priority = "100"; alignment = "right"; };
218      };
219    };
220  };
221};
222
223settings = {
224  "fe-text" = { term_force_colors = "yes"; };
225};
Note: See TracBrowser for help on using the repository browser.