dotfiles

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

config (6337B)


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