dotfiles

custom dotfiles
git clone git://git.pyratebeard.net/dotfiles.git
Log | Files | Refs | README

config (6757B)


      1 #░▀█▀░█▀▄░█▀▀░█▀▀░▀█▀░░
      2 #░░█░░█▀▄░▀▀█░▀▀█░░█░░░
      3 #░▀▀▀░▀░▀░▀▀▀░▀▀▀░▀▀▀░░
      4 
      5 utf8 = "on";
      6 
      7 servers = (
      8   {
      9     address = "pyratebouncer";
     10     chatnet = "unixchat";
     11     password = "";
     12     port = "1666";
     13     use_tls = "no";
     14     tls_verify = "no";
     15     autoconnect = "yes";
     16   },
     17   {
     18     address = "pyratebouncer";
     19     chatnet = "libera";
     20     password = "";
     21     port = "1666";
     22     use_tls = "no";
     23     tls_verify = "no";
     24     autoconnect = "yes";
     25   },
     26   {
     27     address = "pyratebouncer";
     28     chatnet = "rizon";
     29     password = "";
     30     port = "1666";
     31     use_tls = "no";
     32     tls_verify = "no";
     33     autoconnect = "yes";
     34   },
     35   {
     36     address = "pyratebouncer";
     37     chatnet = "snoonet";
     38     password = "";
     39     port = "1666";
     40     use_tls = "no";
     41     tls_verify = "no";
     42     autoconnect = "yes";
     43   },
     44   {
     45     address = "pyratebouncer";
     46     chatnet = "geekshed";
     47     password = "";
     48     port = "1666";
     49     use_tls = "no";
     50     tls_verify = "no";
     51     autoconnect = "yes";
     52   },
     53   {
     54     address = "pyratebouncer";
     55     chatnet = "quakenet";
     56     password = "";
     57     port = "1666";
     58     use_tls = "no";
     59     tls_verify = "no";
     60     autoconnect = "no";
     61   },
     62   {
     63     address = "pyratebouncer";
     64     chatnet = "undernet";
     65     password = "";
     66     port = "1666";
     67     use_tls = "no";
     68     tls_verify = "no";
     69     autoconnect = "yes";
     70   },
     71   {
     72     address = "pyratebouncer";
     73     chatnet = "darkscience";
     74     password = "";
     75     port = "1666";
     76     use_tls = "no";
     77     tls_verify = "no";
     78     autoconnect = "yes";
     79   },
     80   {
     81     address = "pyratebouncer";
     82     chatnet = "bitreich";
     83     password = "";
     84     port = "1666";
     85     use_tls = "no";
     86     tls_verify = "no";
     87     autoconnect = "no";
     88   },
     89   {
     90     address = "pyratebouncer";
     91     chatnet = "oftc";
     92     password = "";
     93     port = "1666";
     94     use_tls = "no";
     95     tls_verify = "no";
     96     autoconnect = "yes";
     97   },
     98   {
     99     address = "pyratebouncer";
    100     chatnet = "blitzed";
    101     password = "";
    102     port = "1666";
    103     use_tls = "no";
    104     tls_verify = "no";
    105     autoconnect = "yes";
    106   },
    107   {
    108     address = "pyratebouncer";
    109     chatnet = "ircd";
    110     password = "";
    111     port = "1666";
    112     use_tls = "no";
    113     tls_verify = "no";
    114     autoconnect = "yes";
    115   }
    116 );
    117 
    118 chatnets = {
    119   unixchat = { type = "IRC"; nick = "pyrate"; };
    120   libera = { type = "IRC"; nick = "pyratebeard"; };
    121   rizon = { type = "IRC"; nick = "pyratebeard"; };
    122   snoonet = { type = "IRC"; nick = "pyratebeard"; };
    123   geekshed = { type = "IRC"; nick = "pyratebeard"; };
    124   quakenet = { type = "IRC"; nick = "pyratebeard"; };
    125   undernet = { type = "IRC"; nick = "pyratebeard"; };
    126   darkscience = { type = "IRC"; nick = "pyratebeard"; };
    127   blitzed = { type = "IRC"; nick = "pyratebeard"; };
    128   bitreich = { type = "IRC"; nick = "pyratebeard"; };
    129   oftc = { type = "IRC"; nick = "pyratebeard"; };
    130   ircd = { type = "IRC"; nick = "pyratebeard"; };
    131 };
    132 
    133 channels = (
    134 	{ name = "#unix"; chatnet = "unixchat"; autojoin = "Yes"; }
    135 );
    136 
    137 aliases = {
    138   emote = "exec -o emote";
    139   ascii = "exec -o toilet -f future --irc";
    140   rusto = "exec -o toilet -f rusto --irc";
    141   rustofat = "exec -o toilet -f rustofat --irc";
    142   gay = "exec -o toilet -f term --gay --irc";
    143   toilet = "exec -o toilet";
    144 };
    145 
    146 settings = {
    147   core = {
    148     real_name = "pyratebeard";
    149     user_name = "pyratebeard";
    150     nick = "pyratebeard";
    151     timestamp_format = "%H:%M";
    152   };
    153   "fe-text" = {
    154     actlist_sort = "refnum";
    155     term_force_colors = "yes";
    156     indent = "13";
    157   };
    158   "fe-common/core" = {
    159     theme = "mutiny2.theme";
    160     autolog_path = "/var/log/irc/$tag/$0.log";
    161     autolog = "yes";
    162     hilight_nick_matches_everywhere = "yes";
    163   };
    164   "perl/core/scripts" = {
    165     splitlong_max_length = "60";
    166     awl_viewer = "no";
    167     awl_placement = "top";
    168     awl_shared_sbar = "OFF";
    169     awl_detach = "(status)";
    170     awl_sort = "server";
    171     awl_block = "15";
    172     fancy_abbrev = "head";
    173   };
    174 };
    175 logs = { };
    176 statusbar = {
    177   items = {
    178     barstart = "{sbstart}";
    179     barend = "{sbend}";
    180     topicbarstart = "{topicsbstart}";
    181     topicbarend = "{topicsbend}";
    182     time = "{sb $Z}";
    183     user = "{sb {sbnickmode $cumode}$N{sbmode $usermode}{sbaway $A}}";
    184     window = "{sb $winref:$tag/$itemname{sbmode $M}}";
    185     window_empty = "{sb $winref{sbservertag $tag}}";
    186     topic = " $topic";
    187     lag = "{sb Lag: $0-}";
    188     act = "{sb Act: $0-}";
    189   };
    190   default = {
    191     window = {
    192       disabled = "yes";
    193 
    194       # window, root
    195       type = "window";
    196       # top, bottom
    197       placement = "bottom";
    198       # number
    199       position = "1";
    200       # active, inactive, always
    201       visible = "active";
    202 
    203       # list of items in statusbar in the display order
    204       items = {
    205         barstart = { priority = "100"; };
    206         time = { };
    207         user = { };
    208         window = { };
    209         window_empty = { };
    210         lag = { priority = "-1"; };
    211         more = { priority = "-1"; alignment = "right"; };
    212         barend = { priority = "100"; alignment = "right"; };
    213       };
    214     };
    215 
    216     # statusbar to use in inactive split windows
    217     window_inact = {
    218       type = "window";
    219       placement = "bottom";
    220       position = "1";
    221       visible = "inactive";
    222       items = {
    223         barstart = { priority = "100"; };
    224         window = { };
    225         window_empty = { };
    226         more = { priority = "-1"; alignment = "right"; };
    227         barend = { priority = "100"; alignment = "right"; };
    228       };
    229     };
    230 
    231     # we treat input line as yet another statusbar :) It's possible to
    232     # add other items before or after the input line item.
    233     prompt = {
    234       type = "root";
    235       placement = "bottom";
    236       # we want to be at the bottom always
    237       position = "100";
    238       visible = "always";
    239       items = {
    240         prompt = { priority = "-1"; };
    241         prompt_empty = { priority = "-1"; };
    242         # treated specially, this is the real input line.
    243         input = { priority = "10"; };
    244       };
    245     };
    246 
    247     # topicbar
    248     topic = {
    249       type = "root";
    250       placement = "top";
    251       position = "0";
    252       visible = "inactive";
    253       items = {
    254         topicbarstart = { priority = "100"; };
    255         topic_empty = { };
    256         topicbarend = { priority = "100"; alignment = "right"; };
    257       };
    258       disabled = "yes";
    259     };
    260     awl_0 = {
    261       placement = "top";
    262       items = {
    263         barstart = { priority = "100"; };
    264         awl_0 = { };
    265         barend = { priority = "100"; alignment = "right"; };
    266       };
    267     };
    268     awl_1 = {
    269       placement = "top";
    270       items = {
    271         barstart = { priority = "100"; };
    272         awl_1 = { };
    273         barend = { priority = "100"; alignment = "right"; };
    274       };
    275     };
    276   };
    277 };
    278 keyboard = (
    279   { key = "meta-z"; id = "previous_window"; data = ""; },
    280   { key = "meta-x"; id = "next_window"; data = ""; }
    281 );