aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config/weechat/autosort.conf24
-rw-r--r--config/weechat/buflist.conf2
-rw-r--r--config/weechat/colorize_nicks.conf20
-rw-r--r--config/weechat/irc.conf8
-rw-r--r--config/weechat/plugins.conf38
-rw-r--r--config/weechat/relay.conf2
-rw-r--r--config/weechat/script.conf2
-rw-r--r--config/weechat/spell.conf4
-rw-r--r--config/weechat/weechat.conf5
9 files changed, 96 insertions, 9 deletions
diff --git a/config/weechat/autosort.conf b/config/weechat/autosort.conf
new file mode 100644
index 0000000..3300ef2
--- /dev/null
+++ b/config/weechat/autosort.conf
@@ -0,0 +1,24 @@
+#
+# weechat -- autosort.conf
+#
+# WARNING: It is NOT recommended to edit this file by hand,
+# especially if WeeChat is running.
+#
+# Use commands like /set or /fset to change settings in WeeChat.
+#
+# For more info, see: https://weechat.org/doc/weechat/quickstart/
+#
+
+[sorting]
+case_sensitive = off
+debug_log = off
+replacements = ""
+rules = ""
+signal_delay = 5
+signals = "buffer_opened buffer_merged buffer_unmerged buffer_renamed"
+sort_limit = 100
+sort_on_config_change = on
+
+[v3]
+helpers = "{"core_first": "${if:${buffer.full_name}!=core.weechat}", "irc_raw_first": "${if:${buffer.full_name}!=irc.irc_raw}", "irc_raw_last": "${if:${buffer.full_name}==irc.irc_raw}", "hashless_name": "${info:autosort_replace,#,,${info:autosort_escape,${buffer.name}}}", "script_or_plugin": "${if:${script_name}?${script_name}:${plugin}}"}"
+rules = "["${core_first}", "${info:autosort_order,${info:autosort_escape,${script_or_plugin}},core,*,irc,bitlbee,matrix,slack}", "${script_or_plugin}", "${irc_raw_first}", "${server}", "${info:autosort_order,${type},server,*,channel,private}", "${hashless_name}", "${buffer.full_name}"]"
diff --git a/config/weechat/buflist.conf b/config/weechat/buflist.conf
index c877d27..aeedf56 100644
--- a/config/weechat/buflist.conf
+++ b/config/weechat/buflist.conf
@@ -33,7 +33,7 @@ hotlist_message = "${color:brown}"
hotlist_none = "${color:default}"
hotlist_private = "${color:green}"
hotlist_separator = "${color:default},"
-indent = " "
+indent = "${color:237}${if:${buffer.next_buffer.local_variables.type}=~^(channel|private)$?├─:└─}"
lag = " ${color:green}[${color:brown}${lag}${color:green}]"
name = "${name}"
nick_prefix = "${color_nick_prefix}${nick_prefix}"
diff --git a/config/weechat/colorize_nicks.conf b/config/weechat/colorize_nicks.conf
new file mode 100644
index 0000000..cb8c914
--- /dev/null
+++ b/config/weechat/colorize_nicks.conf
@@ -0,0 +1,20 @@
+#
+# weechat -- colorize_nicks.conf
+#
+# WARNING: It is NOT recommended to edit this file by hand,
+# especially if WeeChat is running.
+#
+# Use commands like /set or /fset to change settings in WeeChat.
+#
+# For more info, see: https://weechat.org/doc/weechat/quickstart/
+#
+
+[look]
+blacklist_channels = ""
+blacklist_nicks = "so,root"
+colorize_input = off
+greedy_matching = on
+ignore_nicks_in_urls = off
+ignore_tags = ""
+match_limit = 20
+min_nick_length = 2
diff --git a/config/weechat/irc.conf b/config/weechat/irc.conf
index f7f28e2..0a15130 100644
--- a/config/weechat/irc.conf
+++ b/config/weechat/irc.conf
@@ -72,7 +72,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_account = on
smart_filter_chghost = on
@@ -220,7 +220,7 @@ libera.usermode
libera.command_delay
libera.command
libera.autojoin_delay
-libera.autojoin
+libera.autojoin = "##chat,##math,##music,##news,##philosophy,##politics,##programming,##rust,#armlinux,#elixir,#fedora,#firefox,#git,#glasgow,#gnupg,#gtk,#haskell,#javascript,#letsencrypt,#libera,#linux,#lobsters,#lua,#macosx,#neovim,#news,#nginx,#node.js,#podman,#postgresql,#science,#swift-lang,#syncthing,#systemd,#tailscale,#textual,#tmux,#vim,#weechat,#wikimedia-es,#wikimedia-social-es,#wikipedia-en,#wikipedia-es,#wikipedia-es-abusos,#wiktionary,#wiktionary-es,#zsh,#cyberpals,#mac68k,#macgarden,##mac,##macos,#mastodon,#gemini,#gopher,#security"
libera.autojoin_dynamic
libera.autorejoin
libera.autorejoin_delay
@@ -266,7 +266,7 @@ tilde.usermode
tilde.command_delay
tilde.command
tilde.autojoin_delay
-tilde.autojoin
+tilde.autojoin = "#gemini,#selfhosting,#tilderadio,#gopher,#linux,#security"
tilde.autojoin_dynamic
tilde.autorejoin
tilde.autorejoin_delay
@@ -312,7 +312,7 @@ snoonet.usermode
snoonet.command_delay
snoonet.command
snoonet.autojoin_delay
-snoonet.autojoin
+snoonet.autojoin = "#friend,#politics,#music,#trackers,#europe,#trees"
snoonet.autojoin_dynamic
snoonet.autorejoin
snoonet.autorejoin_delay
diff --git a/config/weechat/plugins.conf b/config/weechat/plugins.conf
index a9d9dfc..2d48fce 100644
--- a/config/weechat/plugins.conf
+++ b/config/weechat/plugins.conf
@@ -10,5 +10,43 @@
#
[var]
+python.go.auto_jump = "off"
+python.go.buffer_number = "on"
+python.go.color_name = "black,cyan"
+python.go.color_name_highlight = "red,cyan"
+python.go.color_name_highlight_selected = "red,brown"
+python.go.color_name_selected = "black,brown"
+python.go.color_number = "yellow,magenta"
+python.go.color_number_selected = "yellow,red"
+python.go.fuzzy_search = "off"
+python.go.message = "Go to: "
+python.go.min_chars = "0"
+python.go.short_name = "off"
+python.go.short_name_server = "off"
+python.go.sort = "number,beginning"
+python.go.use_core_instead_weechat = "off"
+python.grep.clear_buffer = "off"
+python.grep.default_tail_head = "10"
+python.grep.go_to_buffer = "on"
+python.grep.log_filter = ""
+python.grep.max_lines = "4000"
+python.grep.show_summary = "on"
+python.grep.size_limit = "2048"
+python.grep.timeout_secs = "300"
[desc]
+python.go.auto_jump = "automatically jump to buffer when it is uniquely selected (default: "off")"
+python.go.buffer_number = "display buffer number (default: "on")"
+python.go.color_name = "color for buffer name (not selected) (default: "black,cyan")"
+python.go.color_name_highlight = "color for highlight in buffer name (not selected) (default: "red,cyan")"
+python.go.color_name_highlight_selected = "color for highlight in a selected buffer name (default: "red,brown")"
+python.go.color_name_selected = "color for a selected buffer name (default: "black,brown")"
+python.go.color_number = "color for buffer number (not selected) (default: "yellow,magenta")"
+python.go.color_number_selected = "color for selected buffer number (default: "yellow,red")"
+python.go.fuzzy_search = "search buffer matches using approximation (default: "off")"
+python.go.message = "message to display before list of buffers (default: "Go to: ")"
+python.go.min_chars = "Minimum chars to search and display list of matching buffers (default: "0")"
+python.go.short_name = "display and search in short names instead of buffer name (default: "off")"
+python.go.short_name_server = "prefix short names with server names for search and display (default: "off")"
+python.go.sort = "comma-separated list of keys to sort buffers (the order is important, sorts are performed in the given order): name = sort by name (or short name), (default: "number,beginning")"
+python.go.use_core_instead_weechat = "use name "core" instead of "weechat" for core buffer (default: "off")"
diff --git a/config/weechat/relay.conf b/config/weechat/relay.conf
index d132d55..4f57298 100644
--- a/config/weechat/relay.conf
+++ b/config/weechat/relay.conf
@@ -62,6 +62,8 @@ backlog_time_format = "[%H:%M] "
remote_autoreconnect_delay_growing = 2
remote_autoreconnect_delay_max = 600
remote_get_lines = 1000
+remote_input_cmd_local = " ${color:green}<local cmd>"
+remote_input_cmd_remote = " ${color:red}<remote cmd>"
[port]
diff --git a/config/weechat/script.conf b/config/weechat/script.conf
index 3481de3..cd7952b 100644
--- a/config/weechat/script.conf
+++ b/config/weechat/script.conf
@@ -50,7 +50,7 @@ text_version_selected = 228
[scripts]
autoload = on
cache_expire = 1440
-download_enabled = off
+download_enabled = on
download_timeout = 30
hold = ""
path = "${weechat_cache_dir}/script"
diff --git a/config/weechat/spell.conf b/config/weechat/spell.conf
index b6f5a0b..088a111 100644
--- a/config/weechat/spell.conf
+++ b/config/weechat/spell.conf
@@ -17,9 +17,9 @@ suggestion_delimiter_word = cyan
[check]
commands = "away,command,cycle,kick,kickban,me,msg,notice,part,query,quit,topic"
-default_dict = ""
+default_dict = "en,es,de"
during_search = off
-enabled = off
+enabled = on
real_time = off
suggestions = -1
word_min_length = 2
diff --git a/config/weechat/weechat.conf b/config/weechat/weechat.conf
index 6da0844..556a9bb 100644
--- a/config/weechat/weechat.conf
+++ b/config/weechat/weechat.conf
@@ -95,7 +95,7 @@ jump_previous_buffer_when_closing = on
jump_smart_back_to_buffer = on
key_bind_safe = on
key_grab_delay = 800
-mouse = off
+mouse = on
nick_color_force = ""
nick_color_hash = djb2
nick_color_hash_salt = ""
@@ -138,8 +138,10 @@ scroll_page_percent = 100
search_text_not_found_alert = on
separator_horizontal = "-"
separator_vertical = ""
+tab_whitespace_char = "→"
tab_width = 1
time_format = "%a, %d %b %Y %T"
+whitespace_char = "·"
window_auto_zoom = off
window_separator_horizontal = on
window_separator_vertical = on
@@ -230,6 +232,7 @@ nick_case_sensitive = off
nick_completer = ": "
nick_first_only = off
nick_ignore_chars = "[]`_-^"
+nick_ignore_words = ""
partial_completion_alert = on
partial_completion_command = off
partial_completion_command_arg = off