|
| 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 = "irc.freenode.net"; |
| 28 | + chatnet = "freenode"; |
| 29 | + port = "6697"; |
| 30 | + use_ssl = "yes"; |
| 31 | + ssl_cert = "/etc/ssl/certs/GandiStandardSSLCA.pem"; |
| 32 | + ssl_verify = "no"; |
| 33 | + autoconnect = "yes"; |
| 34 | + } |
| 35 | +); |
| 36 | + |
| 37 | +chatnets = { |
| 38 | + freenode = { |
| 39 | + type = "IRC"; |
| 40 | + nick = "SPIDER_TADY_MAS_MIT_NICK"; |
| 41 | + username = "SPIDER_TADY_MAS_MIT_NICK2"; |
| 42 | + realname = "SPIDER_PLNE_JMENO"; |
| 43 | + autosendcmd = "/msg NickServ identify SPIDER_TADY_MA_BYT_HESLO;wait 2000"; |
| 44 | + }; |
| 45 | +}; |
| 46 | + |
| 47 | +channels = ( |
| 48 | + { name = "#irssi"; chatnet = "ircnet"; autojoin = "No"; }, |
| 49 | + { name = "silc"; chatnet = "silc"; autojoin = "No"; }, |
| 50 | + { name = "#brmalb"; chatnet = "freenode"; }, |
| 51 | + { name = "#brmlab"; chatnet = "freenode"; autojoin = "yes"; }, |
| 52 | + { |
| 53 | + name = "#reddit-cyberpunk"; |
| 54 | + chatnet = "freenode"; |
| 55 | + autojoin = "yes"; |
| 56 | + }, |
| 57 | + |
| 58 | + { name = "#labka"; chatnet = "freenode"; autojoin = "yes"; }, |
| 59 | + { name = "#labka_secret"; chatnet = "freenode"; }, |
| 60 | + { name = "#brmlab"; chatnet = "freenode"; autojoin = "yes"; }, |
| 61 | + { name = "#abclinux.cz"; chatnet = "freenode"; }, |
| 62 | + { name = "#progressbar"; chatnet = "freenode"; }, |
| 63 | + { name = "#cyberpunk-reddit"; chatnet = "freenode"; }, |
| 64 | + { name = "#leloop"; chatnet = "freenode"; autojoin = "yes"; }, |
| 65 | + { name = "##reddit-cyberpunk"; chatnet = "freenode"; }, |
| 66 | + { name = "#ctjb"; chatnet = "freenode"; autojoin = "yes"; }, |
| 67 | + { name = "#32C3"; chatnet = "freenode"; }, |
| 68 | + { name = "#gnupg"; chatnet = "freenode"; }, |
| 69 | + { name = "##namespace"; chatnet = "freenode"; }, |
| 70 | + { name = "#irssi"; chatnet = "freenode"; }, |
| 71 | + { name = "#openstack"; chatnet = "freenode"; }, |
| 72 | + { name = "#G7"; chatnet = "freenode"; }, |
| 73 | + { name = "#idle-rpg"; chatnet = "freenode"; }, |
| 74 | + { name = "#dnd-idlerpg"; chatnet = "freenode"; }, |
| 75 | + { name = "#idleRPG"; chatnet = "freenode"; }, |
| 76 | + { name = "#nodered"; chatnet = "freenode"; }, |
| 77 | + { name = "#base48"; chatnet = "freenode"; autojoin = "yes"; }, |
| 78 | + { name = "#freenode"; chatnet = "freenode"; }, |
| 79 | +); |
| 80 | + |
| 81 | +aliases = { |
| 82 | + J = "join"; |
| 83 | + WJOIN = "join -window"; |
| 84 | + WQUERY = "query -window"; |
| 85 | + LEAVE = "part"; |
| 86 | + BYE = "quit"; |
| 87 | + EXIT = "quit"; |
| 88 | + SIGNOFF = "quit"; |
| 89 | + DESCRIBE = "action"; |
| 90 | + DATE = "time"; |
| 91 | + HOST = "userhost"; |
| 92 | + LAST = "lastlog"; |
| 93 | + SAY = "msg *"; |
| 94 | + WI = "whois"; |
| 95 | + WII = "whois $0 $0"; |
| 96 | + WW = "whowas"; |
| 97 | + W = "who"; |
| 98 | + N = "names"; |
| 99 | + M = "msg"; |
| 100 | + T = "topic"; |
| 101 | + C = "clear"; |
| 102 | + CL = "clear"; |
| 103 | + K = "kick"; |
| 104 | + KB = "kickban"; |
| 105 | + KN = "knockout"; |
| 106 | + BANS = "ban"; |
| 107 | + B = "ban"; |
| 108 | + MUB = "unban *"; |
| 109 | + UB = "unban"; |
| 110 | + IG = "ignore"; |
| 111 | + UNIG = "unignore"; |
| 112 | + SB = "scrollback"; |
| 113 | + UMODE = "mode $N"; |
| 114 | + WC = "window close"; |
| 115 | + WN = "window new hide"; |
| 116 | + SV = "say Irssi $J ($V) - http://irssi.org/"; |
| 117 | + GOTO = "sb goto"; |
| 118 | + CHAT = "dcc chat"; |
| 119 | + RUN = "SCRIPT LOAD"; |
| 120 | + CALC = "exec - if command -v bc >/dev/null 2>&1\\; then printf '%s=' '$*'\\; echo '$*' | bc -l\\; else echo bc was not found\\; fi"; |
| 121 | + SBAR = "STATUSBAR"; |
| 122 | + INVITELIST = "mode $C +I"; |
| 123 | + Q = "QUERY"; |
| 124 | + "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"; |
| 125 | + EXEMPTLIST = "mode $C +e"; |
| 126 | + ATAG = "WINDOW SERVER"; |
| 127 | + UNSET = "set -clear"; |
| 128 | + RESET = "set -default"; |
| 129 | + list = "/exec ls"; |
| 130 | + ToDo = "/exec echo \"$0-\" >> ~/ToDo.txt"; |
| 131 | + ToDol = "/exec cat ~/ToDo.txt"; |
| 132 | + ToDod = "/exec grep -v \"$0\" ~/ToDo.txt > ~/ToDo.tmp && mv ~/ToDo.tmp ~/ToDo.txt"; |
| 133 | + TeSt = "/exec datum=`date +%m%d%y`; echo $aaa $0- >> ~/ToDo.txt"; |
| 134 | + "/banka" = "`banka"; |
| 135 | + Random = "/exec dd if=/dev/urandom bs=1 count=23 2>/dev/null | base64 -w 0 | rev | cut -b 2- | rev"; |
| 136 | + Idea = "/exec echo \"$0-\" >> ~/Idea_irssi_note.txt"; |
| 137 | + Ideal = "/exec cat ~/Idea_irssi_note.txt"; |
| 138 | + MOTD = "/exec cat /home/share/irssi_motd_news.txt "; |
| 139 | +}; |
| 140 | + |
| 141 | +statusbar = { |
| 142 | + # formats: |
| 143 | + # when using {templates}, the template is shown only if it's argument isn't |
| 144 | + # empty unless no argument is given. for example {sb} is printed always, |
| 145 | + # but {sb $T} is printed only if $T isn't empty. |
| 146 | + |
| 147 | + items = { |
| 148 | + # start/end text in statusbars |
| 149 | + barstart = "{sbstart}"; |
| 150 | + barend = "{sbend}"; |
| 151 | + |
| 152 | + topicbarstart = "{topicsbstart}"; |
| 153 | + topicbarend = "{topicsbend}"; |
| 154 | + |
| 155 | + # treated "normally", you could change the time/user name to whatever |
| 156 | + time = "{sb $Z}"; |
| 157 | + user = "{sb {sbnickmode $cumode}$N{sbmode $usermode}{sbaway $A}}"; |
| 158 | + |
| 159 | + # treated specially .. window is printed with non-empty windows, |
| 160 | + # window_empty is printed with empty windows |
| 161 | + window = "{sb $winref:$tag/$itemname{sbmode $M}}"; |
| 162 | + window_empty = "{sb $winref{sbservertag $tag}}"; |
| 163 | + prompt = "{prompt $[.15]itemname}"; |
| 164 | + prompt_empty = "{prompt $winname}"; |
| 165 | + topic = " $topic"; |
| 166 | + topic_empty = " Irssi v$J - http://www.irssi.org"; |
| 167 | + |
| 168 | + # all of these treated specially, they're only displayed when needed |
| 169 | + lag = "{sb Lag: $0-}"; |
| 170 | + act = "{sb Act: $0-}"; |
| 171 | + more = "-- more --"; |
| 172 | + }; |
| 173 | + |
| 174 | + # there's two type of statusbars. root statusbars are either at the top |
| 175 | + # of the screen or at the bottom of the screen. window statusbars are at |
| 176 | + # the top/bottom of each split window in screen. |
| 177 | + default = { |
| 178 | + # the "default statusbar" to be displayed at the bottom of the window. |
| 179 | + # contains all the normal items. |
| 180 | + window = { |
| 181 | + disabled = "no"; |
| 182 | + |
| 183 | + # window, root |
| 184 | + type = "window"; |
| 185 | + # top, bottom |
| 186 | + placement = "bottom"; |
| 187 | + # number |
| 188 | + position = "1"; |
| 189 | + # active, inactive, always |
| 190 | + visible = "active"; |
| 191 | + |
| 192 | + # list of items in statusbar in the display order |
| 193 | + items = { |
| 194 | + barstart = { priority = "100"; }; |
| 195 | + time = { }; |
| 196 | + user = { }; |
| 197 | + window = { }; |
| 198 | + window_empty = { }; |
| 199 | + lag = { priority = "-1"; }; |
| 200 | + act = { priority = "10"; }; |
| 201 | + more = { priority = "-1"; alignment = "right"; }; |
| 202 | + barend = { priority = "100"; alignment = "right"; }; |
| 203 | + }; |
| 204 | + }; |
| 205 | + |
| 206 | + # statusbar to use in inactive split windows |
| 207 | + window_inact = { |
| 208 | + type = "window"; |
| 209 | + placement = "bottom"; |
| 210 | + position = "1"; |
| 211 | + visible = "inactive"; |
| 212 | + items = { |
| 213 | + barstart = { priority = "100"; }; |
| 214 | + window = { }; |
| 215 | + window_empty = { }; |
| 216 | + more = { priority = "-1"; alignment = "right"; }; |
| 217 | + barend = { priority = "100"; alignment = "right"; }; |
| 218 | + }; |
| 219 | + }; |
| 220 | + |
| 221 | + # we treat input line as yet another statusbar :) It's possible to |
| 222 | + # add other items before or after the input line item. |
| 223 | + prompt = { |
| 224 | + type = "root"; |
| 225 | + placement = "bottom"; |
| 226 | + # we want to be at the bottom always |
| 227 | + position = "100"; |
| 228 | + visible = "always"; |
| 229 | + items = { |
| 230 | + prompt = { priority = "-1"; }; |
| 231 | + prompt_empty = { priority = "-1"; }; |
| 232 | + # treated specially, this is the real input line. |
| 233 | + input = { priority = "10"; }; |
| 234 | + }; |
| 235 | + }; |
| 236 | + |
| 237 | + # topicbar |
| 238 | + topic = { |
| 239 | + type = "root"; |
| 240 | + placement = "top"; |
| 241 | + position = "1"; |
| 242 | + visible = "always"; |
| 243 | + items = { |
| 244 | + topicbarstart = { priority = "100"; }; |
| 245 | + topic = { }; |
| 246 | + topic_empty = { }; |
| 247 | + topicbarend = { priority = "100"; alignment = "right"; }; |
| 248 | + }; |
| 249 | + }; |
| 250 | + }; |
| 251 | +}; |
| 252 | +settings = { |
| 253 | + core = { |
| 254 | + real_name = "Unknown"; |
| 255 | + user_name = "over"; |
| 256 | + nick = "over"; |
| 257 | + timestamp_format = "%H:%M:%S"; |
| 258 | + recode_autodetect_utf8 = "yes"; |
| 259 | + recode_fallback = "ISO-8859-1"; |
| 260 | + recode_out_default_charset = "UTF-8"; |
| 261 | + recode_transliterate = "yes"; |
| 262 | + recode = "yes"; |
| 263 | + }; |
| 264 | + "fe-text" = { actlist_sort = "refnum"; }; |
| 265 | + "fe-common/core" = { |
| 266 | + theme = "hellfire"; |
| 267 | + autoclose_windows = "yes"; |
| 268 | + windows_auto_renumber = "yes"; |
| 269 | + print_active_channel = "yes"; |
| 270 | + reuse_unused_windows = "yes"; |
| 271 | + autolog = "yes"; |
| 272 | + #autolog_path = ~/irclogs/$tag/$0.log |
| 273 | + term_charset = "utf-8"; |
| 274 | + }; |
| 275 | + "perl/core/scripts" = { |
| 276 | + nicklist_width = "20"; |
| 277 | + awl_shared_sbar = "OFF"; |
| 278 | + }; |
| 279 | +}; |
| 280 | +hilights = ( |
| 281 | + { text = "Over23"; nick = "no"; word = "yes"; }, |
| 282 | + { text = "ShallowGrave "; color = "%G"; nick = "no"; word = "yes"; }, |
| 283 | + { text = "http "; color = "%C"; nick = "no"; word = "yes"; }, |
| 284 | + { |
| 285 | + text = "http"; |
| 286 | + color = "%G"; |
| 287 | + act_color = "%Y"; |
| 288 | + nick = "no"; |
| 289 | + word = "yes"; |
| 290 | + }, |
| 291 | + { |
| 292 | + text = "https"; |
| 293 | + color = "%G"; |
| 294 | + act_color = "%Y"; |
| 295 | + nick = "yes"; |
| 296 | + word = "yes"; |
| 297 | + } |
| 298 | +); |
| 299 | +ignores = ( |
| 300 | + { |
| 301 | + level = "JOINS PARTS QUITS MODES"; |
| 302 | + channels = ( "#reddit-cyberpunk" ); |
| 303 | + }, |
| 304 | + { level = "JOINS PARTS QUITS MODES"; channels = ( "#fedora" ); }, |
| 305 | + { level = "QUITS"; channels = ( "#brmlab" ); }, |
| 306 | + { level = "JOINS PARTS QUITS MODES"; channels = ( "#KANAL" ); }, |
| 307 | + { level = "JOINS PARTS QUITS NICKS"; channels = ( "#leloop" ); } |
| 308 | +); |
| 309 | +logs = { }; |
| 310 | +windows = { |
| 311 | + 1 = { immortal = "yes"; name = "(status)"; level = "ALL"; }; |
| 312 | + 2 = { |
| 313 | + items = ( |
| 314 | + { |
| 315 | + type = "CHANNEL"; |
| 316 | + chat_type = "IRC"; |
| 317 | + name = "#labka"; |
| 318 | + tag = "freenode"; |
| 319 | + } |
| 320 | + ); |
| 321 | + }; |
| 322 | + 3 = { |
| 323 | + items = ( |
| 324 | + { |
| 325 | + type = "CHANNEL"; |
| 326 | + chat_type = "IRC"; |
| 327 | + name = "#brmlab"; |
| 328 | + tag = "freenode"; |
| 329 | + } |
| 330 | + ); |
| 331 | + }; |
| 332 | + 4 = { |
| 333 | + items = ( |
| 334 | + { |
| 335 | + type = "CHANNEL"; |
| 336 | + chat_type = "IRC"; |
| 337 | + name = "#reddit-cyberpunk"; |
| 338 | + tag = "freenode"; |
| 339 | + } |
| 340 | + ); |
| 341 | + }; |
| 342 | + 5 = { |
| 343 | + items = ( |
| 344 | + { |
| 345 | + type = "CHANNEL"; |
| 346 | + chat_type = "IRC"; |
| 347 | + name = "#leloop"; |
| 348 | + tag = "freenode"; |
| 349 | + } |
| 350 | + ); |
| 351 | + }; |
| 352 | + 6 = { |
| 353 | + items = ( |
| 354 | + { |
| 355 | + type = "CHANNEL"; |
| 356 | + chat_type = "IRC"; |
| 357 | + name = "#ctjb"; |
| 358 | + tag = "freenode"; |
| 359 | + } |
| 360 | + ); |
| 361 | + }; |
| 362 | + 7 = { name = "hilight"; sticky = "yes"; }; |
| 363 | + 8 = { |
| 364 | + items = ( |
| 365 | + { |
| 366 | + type = "CHANNEL"; |
| 367 | + chat_type = "IRC"; |
| 368 | + name = "#base48"; |
| 369 | + tag = "freenode"; |
| 370 | + } |
| 371 | + ); |
| 372 | + }; |
| 373 | +}; |
| 374 | +mainwindows = { |
| 375 | + 1 = { first_line = "11"; lines = "28"; }; |
| 376 | + 7 = { first_line = "1"; lines = "10"; }; |
| 377 | +}; |
0 commit comments