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