commit a89cfe310d96b4d67aa985dafe3e293cae4bdd48
parent e38804dd1bbb431fd8598ab4abec8f89f3fef8eb
Author: Anders Damsgaard <andersd@riseup.net>
Date: Tue, 26 Sep 2017 11:44:02 -0700
Merge branch 'master' of github.com:anders-dc/dotfiles
Diffstat:
18 files changed, 357 insertions(+), 85 deletions(-)
diff --git a/.weechat/alias.conf b/.weechat/alias.conf
@@ -1,5 +1,12 @@
#
-# alias.conf -- weechat v1.0.1
+# weechat -- alias.conf
+#
+# WARNING: It is NOT recommended to edit this file by hand,
+# especially if WeeChat is running.
+#
+# Use /set or similar command to change settings in WeeChat.
+#
+# For more info, see: https://weechat.org/doc/quickstart
#
[cmd]
diff --git a/.weechat/aspell.conf b/.weechat/aspell.conf
@@ -1,10 +1,19 @@
#
-# aspell.conf -- weechat v1.0.1
+# weechat -- aspell.conf
+#
+# WARNING: It is NOT recommended to edit this file by hand,
+# especially if WeeChat is running.
+#
+# Use /set or similar command to change settings in WeeChat.
+#
+# For more info, see: https://weechat.org/doc/quickstart
#
[color]
misspelled = lightred
-suggestions = *green
+suggestion = default
+suggestion_delimiter_dict = cyan
+suggestion_delimiter_word = cyan
[check]
commands = "ame,amsg,away,command,cycle,kick,kickban,me,msg,notice,part,query,quit,topic"
@@ -17,4 +26,8 @@ word_min_length = 2
[dict]
+[look]
+suggestion_delimiter_dict = " / "
+suggestion_delimiter_word = ","
+
[option]
diff --git a/.weechat/autosort.conf b/.weechat/autosort.conf
@@ -1,11 +1,18 @@
#
-# autosort.conf -- weechat v1.0.1
+# weechat -- autosort.conf
+#
+# WARNING: It is NOT recommended to edit this file by hand,
+# especially if WeeChat is running.
+#
+# Use /set or similar command to change settings in WeeChat.
+#
+# For more info, see: https://weechat.org/doc/quickstart
#
[sorting]
case_sensitive = off
group_irc = on
-replacements = "[["##", "#"], ["##", "#"]]"
-rules = "[["core", 0], ["irc", 2], ["*", 1], ["irc.irc_raw", 0], ["irc.server", 1], ["irc.server.*.&*", 0], ["irc.server.*.#*", 1], ["irc.server.*.\\*status", 2], ["irc.server.*.&*", 0], ["irc.server.*.#*", 1], ["irc.server.*.\\*status", 2]]"
+replacements = "[["##", "#"], ["##", "#"], ["##", "#"]]"
+rules = "[["core", 0], ["irc", 2], ["*", 1], ["irc.irc_raw", 0], ["irc.server", 1], ["irc.server.*.&*", 0], ["irc.server.*.#*", 1], ["irc.server.*.\\*status", 2], ["irc.server.*.&*", 0], ["irc.server.*.#*", 1], ["irc.server.*.\\*status", 2], ["irc.server.*.&*", 0], ["irc.server.*.#*", 1], ["irc.server.*.\\*status", 2]]"
signals = "buffer_opened buffer_merged buffer_unmerged buffer_renamed"
sort_on_config_change = on
diff --git a/.weechat/buffer_autoset.conf b/.weechat/buffer_autoset.conf
@@ -1,5 +1,12 @@
#
-# buffer_autoset.conf -- weechat v1.0.1
+# weechat -- buffer_autoset.conf
+#
+# WARNING: It is NOT recommended to edit this file by hand,
+# especially if WeeChat is running.
+#
+# Use /set or similar command to change settings in WeeChat.
+#
+# For more info, see: https://weechat.org/doc/quickstart
#
[look]
diff --git a/.weechat/buffers.conf b/.weechat/buffers.conf
@@ -1,5 +1,12 @@
#
-# buffers.conf -- weechat v1.0.1
+# weechat -- buffers.conf
+#
+# WARNING: It is NOT recommended to edit this file by hand,
+# especially if WeeChat is running.
+#
+# Use /set or similar command to change settings in WeeChat.
+#
+# For more info, see: https://weechat.org/doc/quickstart
#
[color]
diff --git a/.weechat/buflist.conf b/.weechat/buflist.conf
@@ -0,0 +1,38 @@
+#
+# weechat -- buflist.conf
+#
+# WARNING: It is NOT recommended to edit this file by hand,
+# especially if WeeChat is running.
+#
+# Use /set or similar command to change settings in WeeChat.
+#
+# For more info, see: https://weechat.org/doc/quickstart
+#
+
+[look]
+auto_scroll = 50
+display_conditions = "${buffer.hidden}==0"
+enabled = on
+mouse_jump_visited_buffer = off
+mouse_move_buffer = on
+mouse_wheel = on
+nick_prefix = off
+nick_prefix_empty = on
+signals_refresh = ""
+sort = "number,-active"
+
+[format]
+buffer = "${format_number}${indent}${eval:${format_name}}${format_hotlist} ${color:238}${buffer.local_variables.filter}${buffer.local_variables.buflist}"
+buffer_current = "${if:${type}==server?${color:*blue,235}:${color:*blue}}${hide:>,${buffer[last_gui_buffer].number}} ${indent}${if:${type}==server&&${info:irc_server_isupport_value,${name},NETWORK}?${info:irc_server_isupport_value,${name},NETWORK}:${name}} ${color:235}${buffer.local_variables.filter}${buffer.local_variables.buflist}"
+hotlist = " ${color:239}${hotlist}${color:239}"
+hotlist_highlight = "${color:163}"
+hotlist_low = "${color:white}"
+hotlist_message = "${color:229}"
+hotlist_none = "${color:default}"
+hotlist_private = "${color:121}"
+hotlist_separator = "${color:default},"
+indent = " "
+lag = " ${color:green}[${color:brown}${lag}${color:green}]"
+name = "${if:${type}==server?${color:white}:${color_hotlist}}${if:${type}==server||${type}==channel||${type}==private?${if:${cutscr:8,+,${name}}!=${name}?${cutscr:8,${color:${weechat.color.chat_prefix_more}}+,${if:${type}==server&&${info:irc_server_isupport_value,${name},NETWORK}?${info:irc_server_isupport_value,${name},NETWORK}:${name}}}:${cutscr:8, ,${if:${type}==server&&${info:irc_server_isupport_value,${name},NETWORK}?${info:irc_server_isupport_value,${name},NETWORK} :${name} }}}:${name}}"
+nick_prefix = "${color_nick_prefix}${nick_prefix}"
+number = "${if:${type}==server?${color:black,235}:${color:239}}${number}${if:${number_displayed}?.: }"
diff --git a/.weechat/charset.conf b/.weechat/charset.conf
@@ -1,5 +1,12 @@
#
-# charset.conf -- weechat v1.0.1
+# weechat -- charset.conf
+#
+# WARNING: It is NOT recommended to edit this file by hand,
+# especially if WeeChat is running.
+#
+# Use /set or similar command to change settings in WeeChat.
+#
+# For more info, see: https://weechat.org/doc/quickstart
#
[default]
diff --git a/.weechat/exec.conf b/.weechat/exec.conf
@@ -1,5 +1,12 @@
#
-# exec.conf -- weechat v1.0.1
+# weechat -- exec.conf
+#
+# WARNING: It is NOT recommended to edit this file by hand,
+# especially if WeeChat is running.
+#
+# Use /set or similar command to change settings in WeeChat.
+#
+# For more info, see: https://weechat.org/doc/quickstart
#
[command]
diff --git a/.weechat/fifo.conf b/.weechat/fifo.conf
@@ -0,0 +1,14 @@
+#
+# weechat -- fifo.conf
+#
+# WARNING: It is NOT recommended to edit this file by hand,
+# especially if WeeChat is running.
+#
+# Use /set or similar command to change settings in WeeChat.
+#
+# For more info, see: https://weechat.org/doc/quickstart
+#
+
+[file]
+enabled = on
+path = "%h/weechat_fifo"
diff --git a/.weechat/irc.conf b/.weechat/irc.conf
@@ -1,8 +1,17 @@
#
-# irc.conf -- weechat v1.0.1
+# weechat -- irc.conf
+#
+# WARNING: It is NOT recommended to edit this file by hand,
+# especially if WeeChat is running.
+#
+# Use /set or similar command to change settings in WeeChat.
+#
+# For more info, see: https://weechat.org/doc/quickstart
#
[look]
+buffer_open_before_autojoin = on
+buffer_open_before_join = off
buffer_switch_autojoin = on
buffer_switch_join = on
color_nicks_in_names = on
@@ -25,7 +34,6 @@ highlight_channel = "$nick,Anders,DamsgaardAnders,Damsgaard,anders,damsgaard,and
highlight_pv = "$nick,Anders,DamsgaardAnders,Damsgaard,anders,damsgaard,anders.damsgaard"
highlight_server = "$nick,Anders,DamsgaardAnders,Damsgaard,anders,damsgaard,anders.damsgaard"
highlight_tags_restrict = "irc_privmsg,irc_notice"
-item_away_message = on
item_channel_modes_hide_args = "k"
item_display_server = buffer_plugin
item_nick_modes = on
@@ -34,9 +42,6 @@ join_auto_add_chantype = off
msgbuffer_fallback = current
new_channel_position = none
new_pv_position = none
-nick_color_force = ""
-nick_color_hash = sum
-nick_color_stop_chars = "_|["
nick_completion_smart = speakers
nick_mode = prefix
nick_mode_empty = off
@@ -50,7 +55,7 @@ part_closes_buffer = off
pv_buffer = independent
pv_tags = "notify_private"
raw_messages = 256
-server_buffer = merge_with_core
+server_buffer = independent
smart_filter = on
smart_filter_delay = 5
smart_filter_join = on
@@ -58,11 +63,11 @@ smart_filter_join_unmask = 30
smart_filter_mode = "+"
smart_filter_nick = on
smart_filter_quit = on
+temporary_servers = off
topic_strip_colors = off
[color]
input_nick = lightcyan
-item_away = yellow
item_channel_modes = default
item_lag_counting = default
item_lag_finished = yellow
@@ -73,14 +78,15 @@ mirc_remap = "1,-1:darkgray"
nick_prefixes = "q:lightred;a:lightcyan;o:lightgreen;h:lightmagenta;v:yellow;*:lightblue"
notice = green
reason_quit = 244
+topic_current = default
topic_new = 36
topic_old = 244
[network]
-alternate_nick = on
autoreconnect_delay_growing = 2
autoreconnect_delay_max = 600
ban_mask_default = "*!$ident@$host"
+channel_encode = off
colors_receive = on
colors_send = on
lag_check = 60
@@ -90,6 +96,7 @@ lag_reconnect = 0
lag_refresh_interval = 1
notify_check_ison = 1
notify_check_whois = 5
+sasl_fail_unavailable = on
send_unknown_commands = off
whois_double_nick = off
@@ -122,16 +129,19 @@ capabilities = ""
command = ""
command_delay = 0
connection_timeout = 60
-default_msg_kick = ""
-default_msg_part = ""
-default_msg_quit = ""
ipv6 = on
local_hostname = ""
+msg_kick = ""
+msg_part = "WeeChat ${info:version}"
+msg_quit = "WeeChat ${info:version}"
nicks = "ad,ad1,ad2,ad3,ad4"
+nicks_alternate = on
notify = ""
password = ""
proxy = ""
realname = ""
+sasl_fail = continue
+sasl_key = ""
sasl_mechanism = plain
sasl_password = ""
sasl_timeout = 15
@@ -142,6 +152,7 @@ ssl_dhkey_size = 2048
ssl_fingerprint = ""
ssl_priorities = "NORMAL"
ssl_verify = on
+usermode = ""
username = "ad"
[server]
@@ -159,14 +170,18 @@ freenode.capabilities
freenode.sasl_mechanism
freenode.sasl_username = "${sec.data.freenode_username}"
freenode.sasl_password = "${sec.data.freenode_password}"
+freenode.sasl_key
freenode.sasl_timeout
+freenode.sasl_fail
freenode.autoconnect = on
freenode.autoreconnect
freenode.autoreconnect_delay
freenode.nicks = "adc,adc_,adc__"
+freenode.nicks_alternate
freenode.username = "adc"
freenode.realname
freenode.local_hostname
+freenode.usermode
freenode.command
freenode.command_delay
freenode.autojoin = "#bash,#debian,#mutt,#tmux,##hearthstone,#julia"
@@ -177,9 +192,9 @@ freenode.anti_flood_prio_high
freenode.anti_flood_prio_low
freenode.away_check
freenode.away_check_max_nicks
-freenode.default_msg_kick
-freenode.default_msg_part
-freenode.default_msg_quit
+freenode.msg_kick
+freenode.msg_part
+freenode.msg_quit
freenode.notify
slack-sigma-stanford.addresses = "sigma-stanford.irc.slack.com/6667"
slack-sigma-stanford.proxy
@@ -195,14 +210,18 @@ slack-sigma-stanford.capabilities
slack-sigma-stanford.sasl_mechanism
slack-sigma-stanford.sasl_username = "${sec.data.slack-sigma-stanford_username}"
slack-sigma-stanford.sasl_password = "${sec.data.slack-sigma-stanford_password}"
+slack-sigma-stanford.sasl_key
slack-sigma-stanford.sasl_timeout
+slack-sigma-stanford.sasl_fail
slack-sigma-stanford.autoconnect = on
slack-sigma-stanford.autoreconnect
slack-sigma-stanford.autoreconnect_delay
slack-sigma-stanford.nicks = "anders.damsgaard"
+slack-sigma-stanford.nicks_alternate
slack-sigma-stanford.username = "${sec.data.slack-sigma-stanford_username}"
slack-sigma-stanford.realname
slack-sigma-stanford.local_hostname
+slack-sigma-stanford.usermode
slack-sigma-stanford.command
slack-sigma-stanford.command_delay
slack-sigma-stanford.autojoin
@@ -213,9 +232,9 @@ slack-sigma-stanford.anti_flood_prio_high
slack-sigma-stanford.anti_flood_prio_low
slack-sigma-stanford.away_check
slack-sigma-stanford.away_check_max_nicks
-slack-sigma-stanford.default_msg_kick
-slack-sigma-stanford.default_msg_part
-slack-sigma-stanford.default_msg_quit
+slack-sigma-stanford.msg_kick
+slack-sigma-stanford.msg_part
+slack-sigma-stanford.msg_quit
slack-sigma-stanford.notify
bitlbee.addresses = "localhost/6667"
bitlbee.proxy
@@ -231,14 +250,18 @@ bitlbee.capabilities
bitlbee.sasl_mechanism
bitlbee.sasl_username
bitlbee.sasl_password
+bitlbee.sasl_key
bitlbee.sasl_timeout
+bitlbee.sasl_fail
bitlbee.autoconnect = off
bitlbee.autoreconnect
bitlbee.autoreconnect_delay
bitlbee.nicks
+bitlbee.nicks_alternate
bitlbee.username
bitlbee.realname
bitlbee.local_hostname
+bitlbee.usermode
bitlbee.command
bitlbee.command_delay
bitlbee.autojoin
@@ -249,9 +272,9 @@ bitlbee.anti_flood_prio_high
bitlbee.anti_flood_prio_low
bitlbee.away_check
bitlbee.away_check_max_nicks
-bitlbee.default_msg_kick
-bitlbee.default_msg_part
-bitlbee.default_msg_quit
+bitlbee.msg_kick
+bitlbee.msg_part
+bitlbee.msg_quit
bitlbee.notify
gitter.addresses = "irc.gitter.im"
gitter.proxy
@@ -267,14 +290,18 @@ gitter.capabilities
gitter.sasl_mechanism
gitter.sasl_username
gitter.sasl_password
+gitter.sasl_key
gitter.sasl_timeout
-gitter.autoconnect
+gitter.sasl_fail
+gitter.autoconnect = on
gitter.autoreconnect
gitter.autoreconnect_delay
gitter.nicks = "anders-dc"
+gitter.nicks_alternate
gitter.username
gitter.realname
gitter.local_hostname
+gitter.usermode
gitter.command
gitter.command_delay
gitter.autojoin
@@ -285,9 +312,9 @@ gitter.anti_flood_prio_high
gitter.anti_flood_prio_low
gitter.away_check
gitter.away_check_max_nicks
-gitter.default_msg_kick
-gitter.default_msg_part
-gitter.default_msg_quit
+gitter.msg_kick
+gitter.msg_part
+gitter.msg_quit
gitter.notify
slack-taku.addresses = "takuglacier.irc.slack.com/6667"
slack-taku.proxy
@@ -303,14 +330,18 @@ slack-taku.capabilities
slack-taku.sasl_mechanism
slack-taku.sasl_username = "${sec.data.slack-taku_username}"
slack-taku.sasl_password = "${sec.data.slack-taku_password}"
+slack-taku.sasl_key
slack-taku.sasl_timeout
-slack-taku.autoconnect = on
+slack-taku.sasl_fail
+slack-taku.autoconnect = off
slack-taku.autoreconnect
slack-taku.autoreconnect_delay
slack-taku.nicks = "anders.damsgaard"
+slack-taku.nicks_alternate
slack-taku.username = "${sec.data.slack-taku_username}"
slack-taku.realname
slack-taku.local_hostname
+slack-taku.usermode
slack-taku.command
slack-taku.command_delay
slack-taku.autojoin
@@ -321,9 +352,9 @@ slack-taku.anti_flood_prio_high
slack-taku.anti_flood_prio_low
slack-taku.away_check
slack-taku.away_check_max_nicks
-slack-taku.default_msg_kick
-slack-taku.default_msg_part
-slack-taku.default_msg_quit
+slack-taku.msg_kick
+slack-taku.msg_part
+slack-taku.msg_quit
slack-taku.notify
qualitystreet.addresses = "qualitystreet.irc.slack.com/6667"
qualitystreet.proxy
@@ -339,14 +370,18 @@ qualitystreet.capabilities
qualitystreet.sasl_mechanism
qualitystreet.sasl_username = "${sec.data.qualitystreet_username}"
qualitystreet.sasl_password = "${sec.data.qualitystreet_password}"
+qualitystreet.sasl_key
qualitystreet.sasl_timeout
+qualitystreet.sasl_fail
qualitystreet.autoconnect = on
qualitystreet.autoreconnect
qualitystreet.autoreconnect_delay
qualitystreet.nicks = "anders"
+qualitystreet.nicks_alternate
qualitystreet.username = "${sec.data.qualitystreet_username}"
qualitystreet.realname
qualitystreet.local_hostname
+qualitystreet.usermode
qualitystreet.command
qualitystreet.command_delay
qualitystreet.autojoin
@@ -357,9 +392,9 @@ qualitystreet.anti_flood_prio_high
qualitystreet.anti_flood_prio_low
qualitystreet.away_check
qualitystreet.away_check_max_nicks
-qualitystreet.default_msg_kick
-qualitystreet.default_msg_part
-qualitystreet.default_msg_quit
+qualitystreet.msg_kick
+qualitystreet.msg_part
+qualitystreet.msg_quit
qualitystreet.notify
iceberg-model.addresses = "iceberg-model.irc.slack.com/6667"
iceberg-model.proxy
@@ -375,14 +410,18 @@ iceberg-model.capabilities
iceberg-model.sasl_mechanism
iceberg-model.sasl_username = "${sec.data.iceberg-model_username}"
iceberg-model.sasl_password = "${sec.data.iceberg-model_password}"
+iceberg-model.sasl_key
iceberg-model.sasl_timeout
+iceberg-model.sasl_fail
iceberg-model.autoconnect = on
iceberg-model.autoreconnect
iceberg-model.autoreconnect_delay
iceberg-model.nicks = "anders"
+iceberg-model.nicks_alternate
iceberg-model.username = "${sec.data.iceberg-model_username}"
iceberg-model.realname
iceberg-model.local_hostname
+iceberg-model.usermode
iceberg-model.command
iceberg-model.command_delay
iceberg-model.autojoin
@@ -393,9 +432,9 @@ iceberg-model.anti_flood_prio_high
iceberg-model.anti_flood_prio_low
iceberg-model.away_check
iceberg-model.away_check_max_nicks
-iceberg-model.default_msg_kick
-iceberg-model.default_msg_part
-iceberg-model.default_msg_quit
+iceberg-model.msg_kick
+iceberg-model.msg_part
+iceberg-model.msg_quit
iceberg-model.notify
MOM6.addresses = "MOM6.irc.slack.com/6667"
MOM6.proxy
@@ -411,14 +450,18 @@ MOM6.capabilities
MOM6.sasl_mechanism
MOM6.sasl_username = "${sec.data.MOM6_username}"
MOM6.sasl_password = "${sec.data.MOM6_password}"
+MOM6.sasl_key
MOM6.sasl_timeout
+MOM6.sasl_fail
MOM6.autoconnect = on
MOM6.autoreconnect
MOM6.autoreconnect_delay
MOM6.nicks = "anders"
+MOM6.nicks_alternate
MOM6.username = "${sec.data.MOM6_username}"
MOM6.realname
MOM6.local_hostname
+MOM6.usermode
MOM6.command
MOM6.command_delay
MOM6.autojoin
@@ -429,7 +472,7 @@ MOM6.anti_flood_prio_high
MOM6.anti_flood_prio_low
MOM6.away_check
MOM6.away_check_max_nicks
-MOM6.default_msg_kick
-MOM6.default_msg_part
-MOM6.default_msg_quit
+MOM6.msg_kick
+MOM6.msg_part
+MOM6.msg_quit
MOM6.notify
diff --git a/.weechat/iset.conf b/.weechat/iset.conf
@@ -1,5 +1,12 @@
#
-# iset.conf -- weechat v1.0.1
+# weechat -- iset.conf
+#
+# WARNING: It is NOT recommended to edit this file by hand,
+# especially if WeeChat is running.
+#
+# Use /set or similar command to change settings in WeeChat.
+#
+# For more info, see: https://weechat.org/doc/quickstart
#
[color]
@@ -26,5 +33,6 @@ show_plugin_description = off
[look]
scroll_horiz = 10
show_current_line = on
+use_color = off
use_mute = off
value_search_char = "="
diff --git a/.weechat/logger.conf b/.weechat/logger.conf
@@ -1,5 +1,12 @@
#
-# logger.conf -- weechat v1.0.1
+# weechat -- logger.conf
+#
+# WARNING: It is NOT recommended to edit this file by hand,
+# especially if WeeChat is running.
+#
+# Use /set or similar command to change settings in WeeChat.
+#
+# For more info, see: https://weechat.org/doc/quickstart
#
[look]
diff --git a/.weechat/plugins.conf b/.weechat/plugins.conf
@@ -1,10 +1,18 @@
#
-# plugins.conf -- weechat v1.0.1
+# weechat -- plugins.conf
+#
+# WARNING: It is NOT recommended to edit this file by hand,
+# especially if WeeChat is running.
+#
+# Use /set or similar command to change settings in WeeChat.
+#
+# For more info, see: https://weechat.org/doc/quickstart
#
[var]
fifo.fifo = "on"
guile.check_license = "off"
+javascript.check_license = "off"
lua.check_license = "off"
perl.beep.beep_command_dcc = "$bell"
perl.beep.beep_command_highlight = "$bell"
diff --git a/.weechat/relay.conf b/.weechat/relay.conf
@@ -1,5 +1,12 @@
#
-# relay.conf -- weechat v1.0.1
+# weechat -- relay.conf
+#
+# WARNING: It is NOT recommended to edit this file by hand,
+# especially if WeeChat is running.
+#
+# Use /set or similar command to change settings in WeeChat.
+#
+# For more info, see: https://weechat.org/doc/quickstart
#
[look]
@@ -18,6 +25,7 @@ text_bg = default
text_selected = white
[network]
+allow_empty_password = off
allowed_ips = ""
bind_address = ""
clients_purge_delay = 0
@@ -26,12 +34,14 @@ ipv6 = on
max_clients = 5
password = ""
ssl_cert_key = "%h/ssl/relay.pem"
+ssl_priorities = "NORMAL:-VERS-SSL3.0"
websocket_allowed_origins = ""
[irc]
backlog_max_minutes = 1440
backlog_max_number = 256
backlog_since_last_disconnect = on
+backlog_since_last_message = off
backlog_tags = "irc_privmsg"
backlog_time_format = "[%H:%M] "
diff --git a/.weechat/script.conf b/.weechat/script.conf
@@ -1,5 +1,12 @@
#
-# script.conf -- weechat v1.0.1
+# weechat -- script.conf
+#
+# WARNING: It is NOT recommended to edit this file by hand,
+# especially if WeeChat is running.
+#
+# Use /set or similar command to change settings in WeeChat.
+#
+# For more info, see: https://weechat.org/doc/quickstart
#
[look]
@@ -43,6 +50,7 @@ text_version_selected = lightmagenta
[scripts]
autoload = on
cache_expire = 1440
-dir = "%h/script"
+download_timeout = 30
hold = ""
+path = "%h/script"
url = "http://weechat.org/files/plugins.xml.gz"
diff --git a/.weechat/sec.conf b/.weechat/sec.conf
@@ -1,5 +1,12 @@
#
-# sec.conf -- weechat v1.0.1
+# weechat -- sec.conf
+#
+# WARNING: It is NOT recommended to edit this file by hand,
+# especially if WeeChat is running.
+#
+# Use /set or similar command to change settings in WeeChat.
+#
+# For more info, see: https://weechat.org/doc/quickstart
#
[crypt]
@@ -10,21 +17,21 @@ salt = on
[data]
__passphrase__ = on
-freenode_username = "8D079DB7257A67211815C1BE5C23B3D8C6367B6E96C61123A36E7C01987DCF27E78D605B438BA278AF624FFF"
-gitterpass = "C512737FEA40DB5EB2CF9477D2B72F594372E2D2526487B57DA2BED10418DEE8CD672428D31B8854CAAFC6BC4C6DE184258DCD428D284FAC1A9B76BF1E42AC1729E8F296AFBD9656117D07277254A7895A"
-qualitystreet_password = "FD3C8C550566020389487C4D40693E068485476EAED057863A9E5AE51E0742AC742FD344F4FD45B03BB798AD9121B8E19250188BC83BE69D72789C57760E6E2CC56024AE32E2618B5608CB"
-qualitystreet_username = "EA6437587853E78AE93B1F460E75FA2AEDEC0DDE57BBD51A82BBBDD19B543A21CEEA6F5A40BA77D9EE23B6E70932EB55"
-takuglacierpass = "B3D53A04D64BF7CED70A32523C7D652358EED7DBDF2D53D2AD52583EDA8AB04011A18226A6A6D79F70AF5F68B2F8CD82A91975B9BE821EA4B3AF1B737FB0B1A69D2A0BB0F9EE52484F"
-pushapikey = "DA3451F3BEEABD3C678E0962ADF51C57836ADEBB551FABBCCDE5C76F4F8159928F1A91504753DC9B2B45453E2151F639853A5F2F15769E43E9A212A9130E8B8E9DC6864191BF9D"
-slack-sigma-stanford_password = "55AA487A868A8CEE29CDA8F7590CDCE28B7631DFA85C1597A4A2C7A49F310D85F38C738C1ABA9852A273D0B91FEAB98711B94B9440B91BCF596F2D38C86A6256D7DD95511B073B35F398193F"
-pushoverkey = "9FC3700E3C3FE39B01021387DC578B78C755BED62587AD166257AD472177B1EF0D4A2651C067EACF8D91F2B775D7A6E655723BE6A35F60CD580FF864E6A7961631530B4CC57DB6"
-bitlbee_password = "E8AC1E5D9B1821377A906FE593621BF54DDF24B703B196C07D169F1F3280F620B74E4C6F44467A2B0EAA8CDDEDA21D1B59A62C9E0284F8718EB447B266C2"
-iceberg-model_password = "914E5B1D2960D9090F58B0E6958EE587CD88D38F6C1CC212D1B19F449B896EE5BF2EBFBEFAABFD6E80F695FA6110B66E170326E9E5021F6CC894F86CE86ED3CB51F242AE1D917A51B55B54"
-iceberg-model_username = "BD7D272912FBD11480CA78B1B79B4EDBFF851AE0EC62955BD9AC1C026A474EC6DED4B103AF5F0A179B956F7E4A090C"
-pushuserkey = "B78E3D09270A68DDC5BB6160583A85CC61EA216F6553C813D903C73F230D9D514D4B755FA07B22F0068CD89BA19E130083B50CCAD2E27648FD3DE4C6F6F3AA252D6655906AA98F"
-freenode_password = "A09FA981EFA1242BA015B3177F0A1AEC1EB1A4BCBD053666BB40723B72024E709E47C72886F1D463B4A62B985FA01F3B29522E15C64392836E28177394B67F"
-slack-taku_username = "62AA62256D6A92D399F31AE33FB87F43A3567A510C98418A7EB491B6C195368679BCCAA6EA6E5060AA021DBFA5DDE8AA2A4BA3AA03D41D6708"
-MOM6_password = "8D306B0518C108FC577B8C9782D6174135797EE4D181506BA4A06462E6FF00283265964FC8C65C632AFAB2AEEB9110B75B6C58F1496F977C0C34252BDFBD348404FD"
-MOM6_username = "740AA3016FBE73A161488CBB165627E522BD54D0B9D1A262971973FA5BD97955F972BE462F5B2951BAC14C0E1D65FF"
-slack-sigma-stanford_username = "ACF18585F5FF6A7CD14E1FCDF353E2A21272D322FDD8754DAFAEA2BB2E74CC515CFB27828EF290B1326D20ED3460141B43FE6CF19C1603565D"
-slack-taku_password = "1AD4056BDA835B2CB8CBB6206ED1128AD5C3E35A33407D8739EB2F9D49C13C1B49E0BDE1BF9FED1D019C177B8C402C0054770DE1970C75BC663D86F3F0552F39E79A6CBEFC62DBC310"
+freenode_username = "B825F3BA427FAF20D7EA63F547F9B5C7E04D194B041500E1CEF9CA96136DF0CF3C422AF8E6C35AB6CD268344"
+gitterpass = "6B3C2913322A64E35153C2A7FE31E6F731584DACD73888866ABB3317F414C934DFCE3A79ACF4BED9BB6CEB095618739778429A68CC8821D65A3E65CDF7D7AD673A84102EE98E83B9134304DA8E9513B94B"
+qualitystreet_password = "A413B711A014609BAA039D86F029B0AF4BC25E6910B8B52D0B8E8FC9823E8A3E79375DA85779E753F048842AB02FCF1C5D6C656E89926B60CD7B2057872FA3AEB5DA45AC26C081022085BD"
+qualitystreet_username = "2A1725B54FD4847E549C90F063CF8837CE548502C0EF8090F0ED3E0246C283327450083A8C6B94715B468DF4D6228203"
+takuglacierpass = "7080E57FA8F3DA91A497A2FB458BCDEB4F594E98FB0B533BA529C715AB9DBCC9AEEC51A62D7DA084546937DE2A696425C548A45C56C69F200C34698DC7B3D7181E51FC8337ABD88C37"
+pushapikey = "98BA082AD0AA8503F2B82727F39BCBB8BA5D2ED341CD7BFD42375AB94790638E3AE3A533932605C4650559041F8A662C00DC06FF0FD5307369FFC14B5932122EFB6CF2DF66655E"
+slack-sigma-stanford_password = "5AD3995F9439EFE7A56445A67240515CA0AA329F07BB24A3F79D8EF3681FC6B1019E56BAA56183B2113022D2DDEC840BA56AC0D911D7B65104F7336A9458808C4CB08BB17E12D0D63F868AAE"
+pushoverkey = "E043DEE333C1D8DB8A2FBB41D3F3AC4551CD7C01D8D16F5DBED264A12600AD2A701DB635C02327A59C11BB30C30F1EAB17C615C06C7A255F90A478C4ECEA1C612F05FF6549CE83"
+bitlbee_password = "887150A91DDF645A2283B3182DF55711E54D2F65590DDCAD6EC6EBB6165E4DE7C2D95A43F4CEE506520FE8C1B3DADF41529509D661563969CAD9DA87487B"
+iceberg-model_password = "E0762973EED06D30FFE9FDF7E27F1A1A50730CC046E66B497F59E4C076BBB8DA6C996DF74075C1154002F33E6BF10BB9A5A5AEC3FEFEFCBDACA231011B0D8A2A0A413AF4A24BD4E13BB480"
+iceberg-model_username = "DB59ED3B983D6912639A01AD837FE16C7685B910FA7A8A1D652186019BD2849A3B2EECC3FC0E271E0E1BA9CAFB0D45"
+pushuserkey = "2BD2284A1ADDBC8D7512C827E394E6B9473239839AACFB94222809EDE6EFEF7D3CC5B61BD03419350CA1555DE417B35E3839CEEF0299CDEC7734BA07AA4AD7E66432E311E3F1F7"
+freenode_password = "10948D72B4A2DBF5A72C2F64E509BC9A9B93B07BF12BBB2F28B07341E7E224AECB95E1CA7AC2B0C3079DFC1F8328D2EDC4721BABE851EFB2F292F7AE099E09"
+slack-taku_username = "D0655B8F0729E6BC073040135F0A8B5D5F124F0CBD20E00040243331FE626340D17E494E84A5F16854242593222BBAC189C551307D5F5D583B"
+MOM6_password = "37EE48A584B978210AF7DEDC19B6640F00D3F353E76A89150CA61B9FCBEE63D92F0613BD5B6A6F886D083806D1B58162D9BE841CFE6257D863EA7BFC3F492E18EF10"
+MOM6_username = "894BFCFC593074D6CCB4D4AAA8B6E7E596EF62CF38F2FDB7D59CF8CB800F54075DF54AC2F43B5B324C5FA1C4AA742D"
+slack-sigma-stanford_username = "0FBBCC08DC6659EDC62934D23DF7496FDE80B75D0CE38D3887055383B46635FC108E5EB52FCC941E0892223FF024C3668DBE2F9D83AD9D865C"
+slack-taku_password = "5C842FE2A13C0F5A51FD08C9ED55471B4C8BD710125BF30EBD53077378F3A554EBFF256B6B7880ACFB6F36305B571024E629BDF1EFBDFDA347F97B6FB8B7EE3E7192549C68B592E17B"
diff --git a/.weechat/trigger.conf b/.weechat/trigger.conf
@@ -1,5 +1,12 @@
#
-# trigger.conf -- weechat v1.0.1
+# weechat -- trigger.conf
+#
+# WARNING: It is NOT recommended to edit this file by hand,
+# especially if WeeChat is running.
+#
+# Use /set or similar command to change settings in WeeChat.
+#
+# For more info, see: https://weechat.org/doc/quickstart
#
[look]
@@ -9,6 +16,7 @@ monitor_strip_colors = off
[color]
flag_command = lightgreen
flag_conditions = yellow
+flag_post_action = lightblue
flag_regex = lightcyan
flag_return_code = lightmagenta
regex = white
@@ -22,6 +30,7 @@ beep.command = "/print -beep"
beep.conditions = "${tg_highlight} || ${tg_msg_pv}"
beep.enabled = on
beep.hook = print
+beep.post_action = none
beep.regex = ""
beep.return_code = ok
cmd_pass.arguments = "5000|input_text_display;5000|history_add;5000|irc_command_auth"
@@ -29,6 +38,7 @@ cmd_pass.command = ""
cmd_pass.conditions = ""
cmd_pass.enabled = on
cmd_pass.hook = modifier
+cmd_pass.post_action = none
cmd_pass.regex = "==^((/(msg|quote) +nickserv +(id|identify|register|ghost +[^ ]+|release +[^ ]+|regain +[^ ]+) +)|/oper +[^ ]+ +|/quote +pass +|/set +[^ ]*password[^ ]* +|/secure +(passphrase|decrypt|set +[^ ]+) +)(.*)==$1$.*+"
cmd_pass.return_code = ok
msg_auth.arguments = "5000|irc_message_auth"
@@ -36,6 +46,7 @@ msg_auth.command = ""
msg_auth.conditions = ""
msg_auth.enabled = on
msg_auth.hook = modifier
+msg_auth.post_action = none
msg_auth.regex = "==^(.*(id|identify|register|ghost +[^ ]+|release +[^ ]+) +)(.*)==$1$.*+"
msg_auth.return_code = ok
server_pass.arguments = "5000|input_text_display;5000|history_add"
@@ -43,5 +54,6 @@ server_pass.command = ""
server_pass.conditions = ""
server_pass.enabled = on
server_pass.hook = modifier
+server_pass.post_action = none
server_pass.regex = "==^(/(server|connect) .*-(sasl_)?password=)([^ ]+)(.*)==$1$.*4$5"
server_pass.return_code = ok
diff --git a/.weechat/weechat.conf b/.weechat/weechat.conf
@@ -1,5 +1,12 @@
#
-# weechat.conf -- weechat v1.0.1
+# weechat -- weechat.conf
+#
+# WARNING: It is NOT recommended to edit this file by hand,
+# especially if WeeChat is running.
+#
+# Use /set or similar command to change settings in WeeChat.
+#
+# For more info, see: https://weechat.org/doc/quickstart
#
[debug]
@@ -13,6 +20,7 @@ sys_rlimit = ""
[look]
align_end_of_lines = message
+align_multiline_words = on
bar_more_down = "++"
bar_more_left = "<<"
bar_more_right = ">>"
@@ -38,7 +46,9 @@ color_nick_offline = off
color_pairs_auto_reset = 5
color_real_white = off
command_chars = ""
+command_incomplete = off
confirm_quit = off
+confirm_upgrade = off
day_change = on
day_change_message_1date = "-- %a, %d %b %Y --"
day_change_message_2dates = "-- %%a, %%d %%b %%Y (%a, %d %b %Y) --"
@@ -65,17 +75,24 @@ input_cursor_scroll = 20
input_share = all
input_share_overwrite = off
input_undo_max = 32
+item_away_message = on
item_buffer_filter = "*"
item_buffer_zoom = "!"
+item_mouse_status = "M"
item_time_format = "%H:%M"
jump_current_to_previous_buffer = on
jump_previous_buffer_when_closing = on
jump_smart_back_to_buffer = on
key_bind_safe = on
+key_grab_delay = 800
mouse = on
mouse_timer_delay = 100
+nick_color_force = ""
+nick_color_hash = djb2
+nick_color_stop_chars = "_|["
nick_prefix = ""
nick_suffix = ""
+paste_auto_add_newline = on
paste_bracketed = on
paste_bracketed_timer_delay = 10
paste_max_lines = 1
@@ -95,6 +112,9 @@ prefix_network = "--"
prefix_quit = "<--"
prefix_same_nick = ""
prefix_suffix = "|"
+quote_nick_prefix = "<"
+quote_nick_suffix = ">"
+quote_time_format = "%H:%M:%S"
read_marker = line
read_marker_always_show = off
read_marker_string = "- "
@@ -112,6 +132,8 @@ window_auto_zoom = off
window_separator_horizontal = on
window_separator_vertical = on
window_title = "WeeChat ${info:version}"
+word_chars_highlight = "!\u00A0,-,_,|,alnum"
+word_chars_input = "!\u00A0,-,_,|,alnum"
[palette]
@@ -155,13 +177,14 @@ chat_text_found_bg = lightmagenta
chat_time = default
chat_time_delimiters = brown
chat_value = cyan
+chat_value_null = blue
emphasized = yellow
emphasized_bg = magenta
input_actions = lightgreen
input_text_not_found = red
+item_away = yellow
nicklist_away = 244
nicklist_group = green
-nicklist_offline = blue
separator = 0
status_count_highlight = magenta
status_count_msg = brown
@@ -173,6 +196,7 @@ status_data_other = default
status_data_private = lightgreen
status_filter = green
status_more = yellow
+status_mouse = green
status_name = white
status_name_ssl = lightgreen
status_nicklist_count = default
@@ -181,8 +205,10 @@ status_time = default
[completion]
base_word_until_cursor = on
+command_inline = on
default_template = "%(nicks)|%(irc_channels)"
nick_add_space = on
+nick_case_sensitive = off
nick_completer = ":"
nick_first_only = off
nick_ignore_chars = "[]`_-^"
@@ -215,13 +241,27 @@ path = "%h/plugins"
save_config_on_unload = on
[bar]
+activetitle.color_bg = 31
+activetitle.color_delim = default
+activetitle.color_fg = white
+activetitle.conditions = "${active}"
+activetitle.filling_left_right = vertical
+activetitle.filling_top_bottom = horizontal
+activetitle.hidden = on
+activetitle.items = "buffer_title"
+activetitle.position = top
+activetitle.priority = 500
+activetitle.separator = on
+activetitle.size = 1
+activetitle.size_max = 0
+activetitle.type = window
buffers.color_bg = default
buffers.color_delim = default
buffers.color_fg = default
buffers.conditions = ""
buffers.filling_left_right = vertical
buffers.filling_top_bottom = columns_vertical
-buffers.hidden = off
+buffers.hidden = on
buffers.items = "buffers"
buffers.position = left
buffers.priority = 0
@@ -229,6 +269,20 @@ buffers.separator = on
buffers.size = 14
buffers.size_max = 14
buffers.type = root
+buflist.color_bg = default
+buflist.color_delim = default
+buflist.color_fg = default
+buflist.conditions = ""
+buflist.filling_left_right = vertical
+buflist.filling_top_bottom = columns_vertical
+buflist.hidden = off
+buflist.items = "buflist"
+buflist.position = left
+buflist.priority = 0
+buflist.separator = on
+buflist.size = 16
+buflist.size_max = 18
+buflist.type = root
input.color_bg = default
input.color_delim = cyan
input.color_fg = default
@@ -259,8 +313,8 @@ isetbar.size_max = 3
isetbar.type = window
nicklist.color_bg = default
nicklist.color_delim = cyan
-nicklist.color_fg = default
-nicklist.conditions = "${nicklist}"
+nicklist.color_fg = 229
+nicklist.conditions = "${nicklist} && ${window.number} == 1"
nicklist.filling_left_right = vertical
nicklist.filling_top_bottom = columns_vertical
nicklist.hidden = on
@@ -271,20 +325,20 @@ nicklist.separator = on
nicklist.size = 14
nicklist.size_max = 14
nicklist.type = window
-status.color_bg = 0
-status.color_delim = cyan
-status.color_fg = default
+status.color_bg = 234
+status.color_delim = default
+status.color_fg = 31
status.conditions = ""
status.filling_left_right = vertical
status.filling_top_bottom = horizontal
status.hidden = off
-status.items = "[buffer_last_number],[buffer_plugin],buffer_number+:+buffer_name+(buffer_modes)+{buffer_nicklist_count}+buffer_zoom+buffer_filter,[lag],[hotlist],completion,scroll"
+status.items = "[time],[buffer_count],[buffer_plugin],buffer_number+:+buffer_name+(buffer_modes)+{buffer_nicklist_count}+buffer_filter,[bitlbee_typing_notice],[lag],[aspell_dict],[aspell_suggest],completion,scroll"
status.position = bottom
status.priority = 500
-status.separator = off
+status.separator = on
status.size = 1
status.size_max = 0
-status.type = window
+status.type = root
title.color_bg = 0
title.color_delim = cyan
title.color_fg = default
@@ -380,6 +434,8 @@ ctrl-U = "/input delete_beginning_of_line"
ctrl-W = "/input delete_previous_word"
ctrl-X = "/input switch_active_buffer"
ctrl-Y = "/input clipboard_paste"
+meta-meta-OP = "/bar scroll buflist * b"
+meta-meta-OQ = "/bar scroll buflist * e"
meta-meta2-1~ = "/window scroll_top"
meta-meta2-23~ = "/bar scroll nicklist * b"
meta-meta2-24~ = "/bar scroll nicklist * e"
@@ -413,6 +469,8 @@ meta-OC = "/input move_next_word"
meta-OD = "/input move_previous_word"
meta-OF = "/input move_end_of_line"
meta-OH = "/input move_beginning_of_line"
+meta-OP = "/bar scroll buflist * -100%"
+meta-OQ = "/bar scroll buflist * +100%"
meta-Oa = "/input history_global_previous"
meta-Ob = "/input history_global_next"
meta-Oc = "/input move_next_word"
@@ -462,7 +520,7 @@ meta-_ = "/input redo"
meta-a = "/input jump_smart"
meta-b = "/input move_previous_word"
meta-d = "/input delete_next_word"
-meta-f = "/bar toggle nicklist;/bar toggle buffers"
+meta-f = "/bar toggle nicklist;/bar toggle buflist"
meta-h = "/input hotlist_clear"
meta-jmeta-f = "/buffer -"
meta-jmeta-l = "/buffer +"
@@ -626,6 +684,8 @@ meta2-D = "/cursor move left"
[key_mouse]
@bar(buffers):ctrl-wheeldown = "hsignal:buffers_mouse"
@bar(buffers):ctrl-wheelup = "hsignal:buffers_mouse"
+@bar(buflist):ctrl-wheeldown = "hsignal:buflist_mouse"
+@bar(buflist):ctrl-wheelup = "hsignal:buflist_mouse"
@bar(input):button2 = "/input grab_mouse_area"
@bar(nicklist):button1-gesture-down = "/bar scroll nicklist ${_window_number} +100%"
@bar(nicklist):button1-gesture-down-long = "/bar scroll nicklist ${_window_number} e"
@@ -646,6 +706,8 @@ meta2-D = "/cursor move left"
@item(buffer_nicklist):button2-gesture-left = "/window ${_window_number};/ban ${nick}"
@item(buffers):button1* = "hsignal:buffers_mouse"
@item(buffers):button2* = "hsignal:buffers_mouse"
+@item(buflist):button1* = "hsignal:buflist_mouse"
+@item(buflist):button2* = "hsignal:buflist_mouse"
@bar:wheeldown = "/bar scroll ${_bar_name} ${_window_number} +20%"
@bar:wheelup = "/bar scroll ${_bar_name} ${_window_number} -20%"
@chat:button1 = "/window ${_window_number}"