Share Pastebin
Guest
Public paste!

pcmacman

By: a guest | Dec 24th, 2007 | Syntax: None | Size: 15.22 KB | Hits: 55 | Expires: Never
Copy text to clipboard
  1. servers = (
  2.   { address = "irc.ubuntu.com"; chatnet = "Ubuntu"; port = "6667"; },
  3.   { address = "irc.stealth.net"; chatnet = "IRCnet"; port = "6668"; },
  4.   { address = "irc.efnet.net"; 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 = "silc.silcnet.org"; chatnet = "SILC"; port = "706"; },
  17.   {
  18.     address = "irc.freenode.net";
  19.     chatnet = "freenode";
  20.     port = "6667";
  21.     use_ssl = "no";
  22.     ssl_verify = "no";
  23.     autoconnect = "yes";
  24.   },
  25.   {
  26.     address = "irc.gamesurge.net";
  27.     chatnet = "gamesurge";
  28.     port = "6667";
  29.     use_ssl = "no";
  30.     ssl_verify = "no";
  31.     autoconnect = "yes";
  32.   },
  33.   {
  34.     address = "irc.synirc.net";
  35.     chatnet = "synirc";
  36.     port = "6667";
  37.     use_ssl = "no";
  38.     ssl_verify = "no";
  39.     autoconnect = "no";
  40.   }
  41. );
  42.  
  43. chatnets = {
  44.   IRCnet = {
  45.     type = "IRC";
  46.     max_kicks = "4";
  47.     max_msgs = "5";
  48.     max_whois = "4";
  49.     max_query_chans = "5";
  50.   };
  51.   EFNet = {
  52.     type = "IRC";
  53.     max_kicks = "4";
  54.     max_msgs = "3";
  55.     max_whois = "1";
  56.   };
  57.   Undernet = {
  58.     type = "IRC";
  59.     max_kicks = "1";
  60.     max_msgs = "3";
  61.     max_whois = "30";
  62.   };
  63.   DALnet = {
  64.     type = "IRC";
  65.     max_kicks = "4";
  66.     max_msgs = "3";
  67.     max_whois = "30";
  68.   };
  69.   QuakeNet = {
  70.     type = "IRC";
  71.     max_kicks = "1";
  72.     max_msgs = "3";
  73.     max_whois = "30";
  74.   };
  75.   SILC = { type = "SILC"; };
  76.   Ubuntu = { type = "IRC"; };
  77.   freenode = {
  78.     type = "IRC";
  79.     autosendcmd = "/wait 2000;/^nick Pici;/^msg nickserv identify mypassword";
  80.   };
  81.   gamesurge = {
  82.     type = "IRC";
  83.     autosendcmd = "/wait 2000;/^nick Pici;/^msg AuthServ@services.gamesurge.net auth pcmacman mypassword";
  84.   };
  85.  
  86.   zirc = { type = "IRC"; autosendcmd = "/wait 100;/^nick Pici"; };
  87.  
  88.   synirc = {
  89.     type = "IRC";
  90.     autosendcmd = "/wait 200;/^nick Pici;/msg nickserv identify mypassword";
  91.   };
  92. };
  93.  
  94. channels = (
  95.   { name = "#irssi"; chatnet = "ircnet"; autojoin = "no"; },
  96.   { name = "#ppp"; chatnet = "synirc"; autojoin = "no"; },
  97.   { name = "#tmbj"; chatnet = "gamesurge"; autojoin = "yes"; },
  98.   { name = "##trangle"; chatnet = "freenode"; autojoin = "no"; },
  99.   { name = "##/dev/random"; chatnet = "freenode"; autojoin = "yes"; },
  100.   { name = "#ubuntu-offtopic"; chatnet = "freenode"; autojoin = "yes"; },
  101.   { name = "#ubuntu"; chatnet = "freenode"; autojoin = "yes"; },
  102.   { name = "#ubuntu-ops"; chatnet = "freenode"; autojoin = "yes"; },
  103.   { name = "#ubuntu+1"; chatnet = "freenode"; autojoin = "yes"; },
  104.   { name = "#ubuntuforums"; chatnet = "freenode"; autojoin = "yes"; },
  105.   { name = "#ubuntu-devel"; chatnet = "freenode"; autojoin = "yes"; },
  106.   { name = "#ubuntu-motu"; chatnet = "freenode"; autojoin = "yes"; },
  107.   { name = "#ubuntu-bugs"; chatnet = "freenode"; autojoin = "yes"; }
  108. );
  109.  
  110. aliases = {
  111.   J = "join";
  112.   WJOIN = "join -window";
  113.   WQUERY = "query -window";
  114.   LEAVE = "part";
  115.   BYE = "quit";
  116.   EXIT = "quit";
  117.   SIGNOFF = "quit";
  118.   DESCRIBE = "action";
  119.   DATE = "time";
  120.   HOST = "userhost";
  121.   LAST = "lastlog";
  122.   SAY = "msg *";
  123.   WI = "whois";
  124.   WII = "whois $0 $0";
  125.   WW = "whowas";
  126.   W = "who";
  127.   N = "names";
  128.   M = "msg";
  129.   T = "topic";
  130.   C = "clear";
  131.   CL = "clear";
  132.   K = "kick";
  133.   KB = "kickban";
  134.   KN = "knockout";
  135.   BANS = "ban";
  136.   B = "ban";
  137.   MUB = "unban *";
  138.   UB = "unban";
  139.   IG = "ignore";
  140.   UNIG = "unignore";
  141.   SB = "scrollback";
  142.   UMODE = "mode $N";
  143.   WC = "window close";
  144.   WN = "window new hide";
  145.   SV = "say Irssi $J ($V) - http://irssi.org/";
  146.   GOTO = "sb goto";
  147.   CHAT = "dcc chat";
  148.   RUN = "SCRIPT LOAD";
  149.   UPTIME = "eval exec - expr `date +%s` - \\$F | awk '{print \"Irssi uptime: \"int(\\\\\\$1/3600/24)\"d \"int(\\\\\\$1/3600%24)\"h \"int(\\\\\\$1/60%60)\"m \"int(\\\\\\$1%60)\"s\" }'";
  150.   CALC = "exec - if which bc &>/dev/null\\; then echo '$*' | bc | awk '{print \"$*=\"$$1}'\\; else echo bc was not found\\; fi";
  151.   SBAR = "STATUSBAR";
  152.   INVITELIST = "mode $C +I";
  153.   Q = "QUERY";
  154.   "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";
  155.   EXEMPTLIST = "mode $C +e";
  156.   ATAG = "WINDOW SERVER";
  157.   np = "exaile";
  158.   NSINFO = "/msg nickserv info $0";
  159.   CSINFO = "/msg chanserv info $0";
  160.   NSGHOST = "/msg nickserv ghost $0 $1";
  161.   ubotu = "say !$0 > $1 (Please see the private messsage from ubotu)";
  162.   bot = "ubotu";
  163.   SSH = "window new hidden;window name ssh;exec -name ssh -nosh -interactive -window ssh $-";
  164.   ADDALLCHANNELS = "script exec foreach my \\$channel (Irssi::channels()) { Irssi::command(\"channel add -auto \\$channel->{name} \\$channel->{server}->{tag} \\$channel->{key}\")\\;}";
  165.   CS = "/msg chanserv";
  166.   CSIDENTIFY = "/msg chanserv identify $0 $1";
  167.   CSACCESS = "/msg chanserv access $0 list";
  168.   CSOP = "/msg chanserv op $C $0";
  169.   CSDEOP = "/msg chanserv op $C -$0";
  170.   CSKICK = "CSREMOVE";
  171.   CSBAN = "/msg chanserv op $C $N;/wait 50;/ban $0;/msg chanserv op $C -$N";
  172.   CSMUTE = "/msg chanserv op $C $N;/wait 50;/mode +q $0";
  173.   CSKICKBAN = "/msg chanserv op $C $N;/wait 25;/remove $C $0 :$1-;/ban $0;/msg chanserv op $C -$N";
  174.   CSUNBAN = "/msg chanserv op $C $N;/wait 50;/unban $0;/msg chanserv op $C -$N";
  175.   CSTOPIC = "/msg chanserv op $C $N;/wait 50;/topic $0-;/msg chanserv op $C -$N";
  176.   CSMODE = "/msg chanserv op $C $N;/wait 50;/mode $0";
  177.   CSINVITE = "/msg chanserv op $C $N;/wait 50;/invite $0;/msg chanserv op $C -$N";
  178.   NS = "/msg nickserv";
  179.   NSIDENTIFY = "/msg nickserv identify $0";
  180.   NSRECOVER = "/msg nickserv recover $0 $1";
  181.   NSRELEASE = "/msg nickserv release $0 $1";
  182.   NSLINK = "/msg nickserv link $0 $1";
  183.   CSUNMUTE = "/msg chanserv op $C $N;/wait 50;/mode -q $0;/msg chanserv op $C -$N";
  184.   staff = "/say Hey nalioth, jenda, rob, SportChick, seanw, BearPerson or ompaul!";
  185.   remove = "/quote remove";
  186.   CSREMOVE = "/msg chanserv op $C $N;/wait 25;/remove $C $0 :$1-;/msg chanserv op $C -$N";
  187.   CSKB = "CSKICKBAN";
  188.   CSRM = "CSREMOVE";
  189.   gutsy = "say $0: Please join #ubuntu+1 for Gutsy/7.10 support/discussion.";
  190.   g = "gutsy";
  191.   HALP = "HELP";
  192.   CSBANFORWARD = "/msg chanserv op $C $N;/wait 50;/ban $0!$1;/msg chanserv op $C -$N";
  193.   CSBANFW = "CSBANFORWARD";
  194.   CSFW = "CSBANFORWARD";
  195.   ohmy = "say !language | $0";
  196.   CSDCCBAN = "/msg chanserv op $C $N;/wait 5;/ban $0!#ubuntu-read-topic";
  197.   DCCTEST = "/msg $0 DCC SEND startkeylogger 0 0 0 0 0 0;/wait 5;/notice $0 DCC SEND startkeylogger 0 0 0 0 0 0 0 0 0";
  198. };
  199.  
  200. statusbar = {
  201.   # formats:
  202.   # when using {templates}, the template is shown only if it's argument isn't
  203.   # empty unless no argument is given. for example {sb} is printed always,
  204.   # but {sb $T} is printed only if $T isn't empty.
  205.  
  206.   items = {
  207.     # start/end text in statusbars
  208.     barstart = "{sbstart}";
  209.     barend = "{sbend}";
  210.  
  211.     topicbarstart = "{topicsbstart}";
  212.     topicbarend = "{topicsbend}";
  213.  
  214.     # treated "normally", you could change the time/user name to whatever
  215.     time = "{sb $Z}";
  216.     user = "{sb {sbnickmode $cumode}$N{sbmode $usermode}{sbaway $A}}";
  217.  
  218.     # treated specially .. window is printed with non-empty windows,
  219.     # window_empty is printed with empty windows
  220.     window = "{sb $winref:$itemname{sbmode $M}}";
  221.     window_empty = "{sb $winref{sbservertag $tag}}";
  222.     prompt = "{prompt $[.15]itemname}";
  223.     prompt_empty = "{prompt $winname}";
  224.     topic = " $topic";
  225.     topic_empty = " Irssi v$J - http://irssi.org/help/";
  226.  
  227.     # all of these treated specially, they're only displayed when needed
  228.     lag = "{sb Lag: $0-}";
  229.     act = "{sb Act: $0-}";
  230.     more = "-- more --";
  231.   };
  232.  
  233.   # there's two type of statusbars. root statusbars are either at the top
  234.   # of the screen or at the bottom of the screen. window statusbars are at
  235.   # the top/bottom of each split window in screen.
  236.   default = {
  237.     # the "default statusbar" to be displayed at the bottom of the window.
  238.     # contains all the normal items.
  239.     window = {
  240.       disabled = "no";
  241.  
  242.       # window, root
  243.       type = "window";
  244.       # top, bottom
  245.       placement = "bottom";
  246.       # number
  247.       position = "1";
  248.       # active, inactive, always
  249.       visible = "active";
  250.  
  251.       # list of items in statusbar in the display order
  252.       items = {
  253.         barstart = { priority = "100"; };
  254.         time = { };
  255.         user = { };
  256.         window = { };
  257.         window_empty = { };
  258.         lag = { priority = "-1"; };
  259.         act = { priority = "10"; };
  260.         more = { priority = "-1"; alignment = "right"; };
  261.         barend = { priority = "100"; alignment = "right"; };
  262.         usercount = { };
  263.       };
  264.     };
  265.  
  266.     # statusbar to use in inactive split windows
  267.     window_inact = {
  268.       type = "window";
  269.       placement = "bottom";
  270.       position = "1";
  271.       visible = "inactive";
  272.       items = {
  273.         barstart = { priority = "100"; };
  274.         window = { };
  275.         window_empty = { };
  276.         more = { priority = "-1"; alignment = "right"; };
  277.         barend = { priority = "100"; alignment = "right"; };
  278.       };
  279.     };
  280.  
  281.     # we treat input line as yet another statusbar :) It's possible to
  282.     # add other items before or after the input line item.
  283.     prompt = {
  284.       type = "root";
  285.       placement = "bottom";
  286.       # we want to be at the bottom always
  287.       position = "100";
  288.       visible = "always";
  289.       items = {
  290.         prompt = { priority = "-1"; };
  291.         prompt_empty = { priority = "-1"; };
  292.         # treated specially, this is the real input line.
  293.         input = { priority = "10"; };
  294.       };
  295.     };
  296.  
  297.     # topicbar
  298.     topic = {
  299.       type = "root";
  300.       placement = "top";
  301.       position = "1";
  302.       visible = "always";
  303.       items = {
  304.         topicbarstart = { priority = "100"; };
  305.         topic = { };
  306.         topic_empty = { };
  307.         topicbarend = { priority = "100"; alignment = "right"; };
  308.       };
  309.     };
  310.     wl0 = {
  311.       items = {
  312.         barstar = { priority = "100"; };
  313.         wlstat0 = { };
  314.         barend = { priority = "100"; alignment = "right"; };
  315.       };
  316.       disabled = "yes";
  317.     };
  318.     wl1 = {
  319.       items = {
  320.         barstar = { priority = "100"; };
  321.         wlstat1 = { };
  322.         barend = { priority = "100"; alignment = "right"; };
  323.       };
  324.       disabled = "yes";
  325.     };
  326.     remove = { disabled = "yes"; };
  327.   };
  328. };
  329. settings = {
  330.   core = {
  331.     real_name = "Benjamin Rubin";
  332.     user_name = "Pici";
  333.     nick = "Pici";
  334.     timestamp_format = "%H:%M:%S";
  335.     rawlog_lines = "10000";
  336.   };
  337.   "fe-common/core" = {
  338.     autolog = "yes";
  339.     theme = "sux";
  340.     term_charset = "utf-8";
  341.     window_default_level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  342.     window_check_level_first = "yes";
  343.   };
  344.   "perl/core/scripts" = {
  345.     dictcomplete_quiet = "yes";
  346.     amarok_use_ssh = "no";
  347.     clones_host_only = "yes";
  348.     autorejoin_channels = "#ubuntu #tmbj #ubuntu-offtopic #ubuntu-ops #ubuntu+1";
  349.     critical_notifies = "!ops !o4o !stop startkeylogger";
  350.     db_name = "ircdetective";
  351.     db_user = "ircdetective";
  352.     db_pass = "detective";
  353.   };
  354.   "irc/core" = {
  355.     alternate_nick = "Pici`";
  356.     usermode = "+iw";
  357.     massjoin_max_joins = "3";
  358.     massjoin_max_wait = "5000";
  359.     channel_max_who_sync = "2000";
  360.     ctcp_version_reply = "irssi v$J - running on $sysname $sysarch";
  361.   };
  362. };
  363. logs = { };
  364. ignores = (
  365.   { level = "JOINS PARTS QUITS"; channels = ( "#ubuntu-clasroom" ); },
  366.   { level = "JOINS PARTS QUITS"; channels = ( "#ubuntu-classroom" ); }
  367. );
  368. hilights = (
  369.   {
  370.     text = "[^[:alnum:]]Pici[^[:alnum:]]";
  371.     nick = "yes";
  372.     word = "yes";
  373.     regexp = "yes";
  374.   },
  375.   { text = "shit"; nick = "no"; word = "yes"; channels = ( "#ubuntu" ); },
  376.   { text = "fuck"; nick = "no"; word = "yes"; channels = ( "#ubuntu" ); }
  377. );
  378. windows = {
  379.   1 = {
  380.     immortal = "yes";
  381.     name = "(status)";
  382.     level = "CRAP MSGS PUBLICS NOTICES SNOTES CTCPS ACTIONS KICKS MODES TOPICS WALLOPS INVITES NICKS DCC DCCMSGS CLIENTNOTICES CLIENTCRAP CLIENTERRORS HILIGHTS";
  383.   };
  384.   15 = {
  385.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  386.     items = (
  387.       {
  388.         type = "QUERY";
  389.         chat_type = "IRC";
  390.         name = "Ubotu";
  391.         tag = "freenode";
  392.       }
  393.     );
  394.   };
  395.   14 = {
  396.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  397.     items = (
  398.       {
  399.         type = "CHANNEL";
  400.         chat_type = "IRC";
  401.         name = "#ppp";
  402.         tag = "synirc";
  403.       }
  404.     );
  405.   };
  406.   2 = {
  407.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  408.     items = (
  409.       {
  410.         type = "CHANNEL";
  411.         chat_type = "IRC";
  412.         name = "#tmbj";
  413.         tag = "gamesurge";
  414.       }
  415.     );
  416.   };
  417.   3 = {
  418.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  419.     items = (
  420.       {
  421.         type = "CHANNEL";
  422.         chat_type = "IRC";
  423.         name = "##/dev/random";
  424.         tag = "freenode";
  425.       }
  426.     );
  427.   };
  428.   4 = {
  429.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  430.     items = (
  431.       {
  432.         type = "CHANNEL";
  433.         chat_type = "IRC";
  434.         name = "#ubuntu-offtopic";
  435.         tag = "freenode";
  436.       }
  437.     );
  438.   };
  439.   5 = {
  440.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS KICKS MODES TOPICS NICKS CLIENTCRAP";
  441.     items = (
  442.       {
  443.         type = "CHANNEL";
  444.         chat_type = "IRC";
  445.         name = "#ubuntu";
  446.         tag = "freenode";
  447.       }
  448.     );
  449.   };
  450.   6 = {
  451.     name = "$ubuntu";
  452.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  453.   };
  454.   7 = {
  455.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  456.     items = (
  457.       {
  458.         type = "CHANNEL";
  459.         chat_type = "IRC";
  460.         name = "#ubuntu-ops";
  461.         tag = "freenode";
  462.       }
  463.     );
  464.   };
  465.   8 = {
  466.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  467.     items = (
  468.       {
  469.         type = "CHANNEL";
  470.         chat_type = "IRC";
  471.         name = "#ubuntu+1";
  472.         tag = "freenode";
  473.       }
  474.     );
  475.   };
  476.   9 = {
  477.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  478.     items = (
  479.       {
  480.         type = "CHANNEL";
  481.         chat_type = "IRC";
  482.         name = "#ubuntuforums";
  483.         tag = "freenode";
  484.       }
  485.     );
  486.   };
  487.   10 = {
  488.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  489.     items = (
  490.       {
  491.         type = "CHANNEL";
  492.         chat_type = "IRC";
  493.         name = "#ubuntu-devel";
  494.         tag = "freenode";
  495.       }
  496.     );
  497.   };
  498.   11 = {
  499.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  500.     items = (
  501.       {
  502.         type = "CHANNEL";
  503.         chat_type = "IRC";
  504.         name = "#ubuntu-motu";
  505.         tag = "freenode";
  506.       }
  507.     );
  508.   };
  509.   12 = {
  510.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  511.     items = (
  512.       {
  513.         type = "CHANNEL";
  514.         chat_type = "IRC";
  515.         name = "#ubuntu-bugs";
  516.         tag = "freenode";
  517.       }
  518.     );
  519.   };
  520.   13 = {
  521.     level = "MSGS PUBLICS NOTICES CTCPS ACTIONS JOINS PARTS QUITS KICKS MODES TOPICS NICKS CLIENTCRAP";
  522.     items = (
  523.       {
  524.         type = "CHANNEL";
  525.         chat_type = "IRC";
  526.         name = "##trangle";
  527.         tag = "freenode";
  528.       }
  529.     );
  530.   };
  531. };
  532. mainwindows = { 1 = { first_line = "1"; lines = "37"; }; };