fix encoding utf-8 maybe
[hombase.git] / .irssi / config
blob70bf23239539f4a160af939cea109c7462a61280
1 servers = (
2   { address = "eu.irc6.net"; chatnet = "IRCnet"; port = "6667"; },
3   { address = "open.ircnet.net"; chatnet = "IRCnet"; port = "6667"; },
4   { address = "irc.efnet.org"; chatnet = "EFNet"; port = "6667"; },
5   { 
6     address = "irc.undernet.org";
7     chatnet = "Undernet";
8     port = "6667";
9   },
10   { address = "irc.dal.net"; chatnet = "DALnet"; port = "6667"; },
11   { 
12     address = "irc.quakenet.org";
13     chatnet = "QuakeNet";
14     port = "6667";
15   },
16   { address = "irc.oftc.net"; chatnet = "OFTC"; port = "6667"; },
17   {
18     address = "irc.gamesurge.net";
19     chatnet = "GameSurge";
20     port = "6667";
21   },
22   { address = "irc.webchat.org"; chatnet = "WebChat"; port = "6667"; },
23   { address = "irc.rizon.net"; chatnet = "Rizon"; port = "6667"; },
24   { address = "irc.link-net.org"; chatnet = "LinkNet"; port = "6667"; },
25   { address = "silc.silcnet.org"; chatnet = "SILC"; port = "706"; },
26   {
27     address = "192.168.67.245";
28     chatnet = "Datasynapse";
29     port = "0";
30     password = "tom_07:tom_07";
31     use_ssl = "no";
32     ssl_verify = "no";
33     autoconnect = "yes";
34   }
37 chatnets = {
38   IRCnet = {
39     type = "IRC";
40     max_kicks = "4";
41     max_msgs = "5";
42     max_whois = "4";
43     max_query_chans = "5";
44   };
45   EFNet = { 
46     type = "IRC";
47     max_kicks = "4";
48     max_msgs = "3";
49     max_whois = "1";
50   };
51   Undernet = {
52     type = "IRC";
53     max_kicks = "1";
54     max_msgs = "3";
55     max_whois = "30";
56   };
57   DALnet = {
58     type = "IRC";
59     max_kicks = "4";
60     max_msgs = "3";
61     max_whois = "30";
62   };
63   QuakeNet = {
64     type = "IRC";
65     max_kicks = "1";
66     max_msgs = "3";
67     max_whois = "30";
68   };
69   OFTC = { 
70     type = "IRC";
71     max_kicks = "1";
72     max_msgs = "3";
73     max_whois = "30";
74   };
75   GameSurge = {
76     type = "IRC";
77     max_kicks = "1";
78     max_msgs = "3";
79     max_whois = "30";
80   };
81   WebChat = {
82     type = "IRC";
83     max_kicks = "1";
84     max_msgs = "3";
85     max_whois = "30";
86   };
87   Rizon = { 
88     type = "IRC";
89     max_kicks = "1";
90     max_msgs = "3";
91     max_whois = "30";
92   };
93   LinkNet = {
94     type = "IRC";
95     max_kicks = "1";
96     max_msgs = "3";
97     max_whois = "30";
98   };
99   SILC = { type = "SILC"; };
100   Datasynapse = { type = "IRC"; };
103 channels = (
104   { name = "#irssi"; chatnet = "ircnet"; autojoin = "No"; },
105   { name = "silc"; chatnet = "silc"; autojoin = "No"; }
108 aliases = {
109   J = "join";
110   WJOIN = "join -window";
111   WQUERY = "query -window";
112   LEAVE = "part";
113   BYE = "quit";
114   EXIT = "quit";
115   SIGNOFF = "quit";
116   DESCRIBE = "action";
117   DATE = "time";
118   HOST = "userhost";
119   LAST = "lastlog";
120   SAY = "msg *";
121   WI = "whois";
122   WII = "whois $0 $0";
123   WW = "whowas";
124   W = "who";
125   N = "names";
126   M = "msg";
127   T = "topic";
128   C = "clear";
129   CL = "clear";
130   K = "kick";
131   KB = "kickban";
132   KN = "knockout";
133   BANS = "ban";
134   B = "ban";
135   MUB = "unban *";
136   UB = "unban";
137   IG = "ignore";
138   UNIG = "unignore";
139   SB = "scrollback";
140   UMODE = "mode $N";
141   WC = "window close";
142   WN = "window new hide";
143   SV = "say Irssi $J ($V) - http://irssi.org/";
144   GOTO = "sb goto";
145   CHAT = "dcc chat";
146   RUN = "SCRIPT LOAD";
147   CALC = "exec - if command -v bc >/dev/null 2>&1\\; then printf '%s=' '$*'\\; echo '$*' | bc -l\\; else echo bc was not found\\; fi";
148   SBAR = "STATUSBAR";
149   INVITELIST = "mode $C +I";
150   Q = "QUERY";
151   "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";
152   EXEMPTLIST = "mode $C +e";
153   ATAG = "WINDOW SERVER";
154   UNSET = "set -clear";
155   RESET = "set -default";
158 statusbar = {
159   # formats:
160   # when using {templates}, the template is shown only if it's argument isn't
161   # empty unless no argument is given. for example {sb} is printed always,
162   # but {sb $T} is printed only if $T isn't empty.
164   items = {
165     # start/end text in statusbars
166     barstart = "{sbstart}";
167     barend = "{sbend}";
169     topicbarstart = "{topicsbstart}";
170     topicbarend = "{topicsbend}";
172     # treated "normally", you could change the time/user name to whatever
173     time = "{sb $Z}";
174     user = "{sb {sbnickmode $cumode}$N{sbmode $usermode}{sbaway $A}}";
176     # treated specially .. window is printed with non-empty windows,
177     # window_empty is printed with empty windows
178     window = "{sb $winref:$tag/$itemname{sbmode $M}}";
179     window_empty = "{sb $winref{sbservertag $tag}}";
180     prompt = "{prompt $[.15]itemname}";
181     prompt_empty = "{prompt $winname}";
182     topic = " $topic";
183     topic_empty = " Irssi v$J - http://www.irssi.org";
185     # all of these treated specially, they're only displayed when needed
186     lag = "{sb Lag: $0-}";
187     act = "{sb Act: $0-}";
188     more = "-- more --";
189   };
191   # there's two type of statusbars. root statusbars are either at the top
192   # of the screen or at the bottom of the screen. window statusbars are at
193   # the top/bottom of each split window in screen.
194   default = {
195     # the "default statusbar" to be displayed at the bottom of the window.
196     # contains all the normal items.
197     window = {
198       disabled = "no";
200       # window, root
201       type = "window";
202       # top, bottom
203       placement = "bottom";
204       # number
205       position = "1";
206       # active, inactive, always
207       visible = "active";
209       # list of items in statusbar in the display order
210       items = {
211         barstart = { priority = "100"; };
212         time = { };
213         user = { };
214         window = { };
215         window_empty = { };
216         lag = { priority = "-1"; };
217         act = { priority = "10"; };
218         more = { priority = "-1"; alignment = "right"; };
219         barend = { priority = "100"; alignment = "right"; };
220       };
221     };
223     # statusbar to use in inactive split windows
224     window_inact = {
225       type = "window";
226       placement = "bottom";
227       position = "1";
228       visible = "inactive";
229       items = {
230         barstart = { priority = "100"; };
231         window = { };
232         window_empty = { };
233         more = { priority = "-1"; alignment = "right"; };
234         barend = { priority = "100"; alignment = "right"; };
235       };
236     };
238     # we treat input line as yet another statusbar :) It's possible to
239     # add other items before or after the input line item.
240     prompt = {
241       type = "root";
242       placement = "bottom";
243       # we want to be at the bottom always
244       position = "100";
245       visible = "always";
246       items = {
247         prompt = { priority = "-1"; };
248         prompt_empty = { priority = "-1"; };
249         # treated specially, this is the real input line.
250         input = { priority = "10"; };
251       };
252     };
254     # topicbar
255     topic = {
256       type = "root";
257       placement = "top";
258       position = "1";
259       visible = "always";
260       items = {
261         topicbarstart = { priority = "100"; };
262         topic = { };
263         topic_empty = { };
264         topicbarend = { priority = "100"; alignment = "right"; };
265       };
266     };
267   };
269 settings = {
270   core = {
271     real_name = "U-LIFAN-VIRTUAL1\\lifan";
272     user_name = "lifan";
273     nick = "lifan";
274   };
275   "fe-text" = { actlist_sort = "refnum"; };