]> git.r.bdr.sh - rbdr/dotfiles/blobdiff - weechat/weechat.conf
Use fzf
[rbdr/dotfiles] / weechat / weechat.conf
index a6792da3d892c2c2920a51ccffc125ce0e4ab791..f9eb085e20af10e91125d80ae5b061a705e1f98f 100644 (file)
@@ -1,5 +1,12 @@
 #
 #
-# weechat.conf -- weechat v0.3.8
+# 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]
 #
 
 [debug]
@@ -9,14 +16,24 @@ command_after_plugins = ""
 command_before_plugins = ""
 display_logo = on
 display_version = on
 command_before_plugins = ""
 display_logo = on
 display_version = on
+sys_rlimit = ""
 
 [look]
 align_end_of_lines = message
 
 [look]
 align_end_of_lines = message
+align_multiline_words = on
 bar_more_down = "++"
 bar_more_left = "<<"
 bar_more_right = ">>"
 bar_more_up = "--"
 bar_more_down = "++"
 bar_more_left = "<<"
 bar_more_right = ">>"
 bar_more_up = "--"
+bare_display_exit_on_input = on
+bare_display_time_format = "%H:%M"
+buffer_auto_renumber = on
 buffer_notify_default = all
 buffer_notify_default = all
+buffer_position = end
+buffer_search_case_sensitive = off
+buffer_search_force_default = off
+buffer_search_regex = off
+buffer_search_where = prefix_message
 buffer_time_format = "%H:%M:%S"
 color_basic_force_bold = off
 color_inactive_buffer = off
 buffer_time_format = "%H:%M:%S"
 color_basic_force_bold = off
 color_inactive_buffer = off
@@ -25,17 +42,22 @@ color_inactive_prefix = on
 color_inactive_prefix_buffer = on
 color_inactive_time = off
 color_inactive_window = off
 color_inactive_prefix_buffer = on
 color_inactive_time = off
 color_inactive_window = off
+color_nick_offline = off
 color_pairs_auto_reset = 5
 color_real_white = off
 command_chars = ""
 color_pairs_auto_reset = 5
 color_real_white = off
 command_chars = ""
+command_incomplete = off
 confirm_quit = off
 confirm_quit = off
+confirm_upgrade = off
 day_change = on
 day_change = on
-day_change_time_format = "%a, %d %b %Y"
+day_change_message_1date = "-- %a, %d %b %Y --"
+day_change_message_2dates = "-- %%a, %%d %%b %%Y (%a, %d %b %Y) --"
 eat_newline_glitch = off
 eat_newline_glitch = off
+emphasized_attributes = ""
 highlight = ""
 highlight_regex = ""
 highlight_tags = ""
 highlight = ""
 highlight_regex = ""
 highlight_tags = ""
-hotlist_add_buffer_if_away = on
+hotlist_add_conditions = "${away} || ${buffer.num_displayed} == 0 || ${info:relay_client_count,weechat,connected} > 0"
 hotlist_buffer_separator = ", "
 hotlist_count_max = 2
 hotlist_count_min_msg = 2
 hotlist_buffer_separator = ", "
 hotlist_count_max = 2
 hotlist_count_min_msg = 2
@@ -43,21 +65,34 @@ hotlist_names_count = 3
 hotlist_names_length = 0
 hotlist_names_level = 12
 hotlist_names_merged_buffers = off
 hotlist_names_length = 0
 hotlist_names_level = 12
 hotlist_names_merged_buffers = off
+hotlist_prefix = "H: "
+hotlist_remove = merged
 hotlist_short_names = on
 hotlist_sort = group_time_asc
 hotlist_short_names = on
 hotlist_sort = group_time_asc
+hotlist_suffix = ""
 hotlist_unique_numbers = on
 input_cursor_scroll = 20
 input_share = none
 input_share_overwrite = off
 input_undo_max = 32
 hotlist_unique_numbers = on
 input_cursor_scroll = 20
 input_share = none
 input_share_overwrite = off
 input_undo_max = 32
+item_away_message = on
 item_buffer_filter = "*"
 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
 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 = off
 mouse_timer_delay = 100
 mouse = off
 mouse_timer_delay = 100
-nickmode = on
-nickmode_empty = off
+nick_color_force = ""
+nick_color_hash = djb2
+nick_color_stop_chars = "_|["
+nick_prefix = ""
+nick_suffix = ""
+paste_auto_add_newline = on
 paste_bracketed = off
 paste_bracketed_timer_delay = 10
 paste_max_lines = 3
 paste_bracketed = off
 paste_bracketed_timer_delay = 10
 paste_max_lines = 3
@@ -66,19 +101,25 @@ prefix_align = right
 prefix_align_max = 0
 prefix_align_min = 0
 prefix_align_more = "+"
 prefix_align_max = 0
 prefix_align_min = 0
 prefix_align_more = "+"
+prefix_align_more_after = on
 prefix_buffer_align = right
 prefix_buffer_align_max = 0
 prefix_buffer_align_more = "+"
 prefix_buffer_align = right
 prefix_buffer_align_max = 0
 prefix_buffer_align_more = "+"
+prefix_buffer_align_more_after = on
 prefix_error = "=!="
 prefix_join = "-->"
 prefix_network = "--"
 prefix_quit = "<--"
 prefix_same_nick = ""
 prefix_suffix = "|"
 prefix_error = "=!="
 prefix_join = "-->"
 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 = "- "
 save_config_on_exit = on
 read_marker = line
 read_marker_always_show = off
 read_marker_string = "- "
 save_config_on_exit = on
+save_config_with_fsync = off
 save_layout_on_exit = none
 scroll_amount = 3
 scroll_bottom_after_switch = off
 save_layout_on_exit = none
 scroll_amount = 3
 scroll_bottom_after_switch = off
@@ -86,8 +127,14 @@ scroll_page_percent = 100
 search_text_not_found_alert = on
 separator_horizontal = "-"
 separator_vertical = ""
 search_text_not_found_alert = on
 separator_horizontal = "-"
 separator_vertical = ""
-set_title = on
+tab_width = 1
 time_format = "%a, %d %b %Y %T"
 time_format = "%a, %d %b %Y %T"
+window_auto_zoom = off
+window_separator_horizontal = on
+window_separator_vertical = on
+window_title = ""
+word_chars_highlight = "!\u00A0,-,_,|,alnum"
+word_chars_input = "!\u00A0,-,_,|,alnum"
 
 [palette]
 
 
 [palette]
 
@@ -97,6 +144,7 @@ chat = default
 chat_bg = default
 chat_buffer = white
 chat_channel = white
 chat_bg = default
 chat_buffer = white
 chat_channel = white
+chat_day_change = cyan
 chat_delimiters = green
 chat_highlight = yellow
 chat_highlight_bg = magenta
 chat_delimiters = green
 chat_highlight = yellow
 chat_highlight_bg = magenta
@@ -105,8 +153,13 @@ chat_inactive_buffer = darkgray
 chat_inactive_window = darkgray
 chat_nick = lightcyan
 chat_nick_colors = "cyan,magenta,green,brown,lightblue,default,lightcyan,lightmagenta,lightgreen,blue"
 chat_inactive_window = darkgray
 chat_nick = lightcyan
 chat_nick_colors = "cyan,magenta,green,brown,lightblue,default,lightcyan,lightmagenta,lightgreen,blue"
+chat_nick_offline = default
+chat_nick_offline_highlight = default
+chat_nick_offline_highlight_bg = blue
 chat_nick_other = cyan
 chat_nick_other = cyan
+chat_nick_prefix = green
 chat_nick_self = white
 chat_nick_self = white
+chat_nick_suffix = green
 chat_prefix_action = white
 chat_prefix_buffer = brown
 chat_prefix_buffer_inactive_buffer = darkgray
 chat_prefix_action = white
 chat_prefix_buffer = brown
 chat_prefix_buffer_inactive_buffer = darkgray
@@ -125,11 +178,14 @@ chat_text_found_bg = lightmagenta
 chat_time = default
 chat_time_delimiters = brown
 chat_value = cyan
 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
 input_actions = lightgreen
 input_text_not_found = red
+item_away = yellow
 nicklist_away = cyan
 nicklist_group = green
 nicklist_away = cyan
 nicklist_group = green
-nicklist_offline = blue
 separator = blue
 status_count_highlight = magenta
 status_count_msg = brown
 separator = blue
 status_count_highlight = magenta
 status_count_msg = brown
@@ -141,15 +197,19 @@ status_data_other = default
 status_data_private = lightgreen
 status_filter = green
 status_more = yellow
 status_data_private = lightgreen
 status_filter = green
 status_more = yellow
+status_mouse = green
 status_name = white
 status_name_ssl = lightgreen
 status_name = white
 status_name_ssl = lightgreen
+status_nicklist_count = default
 status_number = yellow
 status_time = default
 
 [completion]
 base_word_until_cursor = on
 status_number = yellow
 status_time = default
 
 [completion]
 base_word_until_cursor = on
+command_inline = on
 default_template = "%(nicks)|%(irc_channels)"
 nick_add_space = on
 default_template = "%(nicks)|%(irc_channels)"
 nick_add_space = on
+nick_case_sensitive = off
 nick_completer = ":"
 nick_first_only = off
 nick_ignore_chars = "[]`_-^"
 nick_completer = ":"
 nick_first_only = off
 nick_ignore_chars = "[]`_-^"
@@ -158,6 +218,7 @@ partial_completion_command = off
 partial_completion_command_arg = off
 partial_completion_count = on
 partial_completion_other = off
 partial_completion_command_arg = off
 partial_completion_count = on
 partial_completion_other = off
+partial_completion_templates = "config_options"
 
 [history]
 display_default = 5
 
 [history]
 display_default = 5
@@ -172,6 +233,7 @@ max_visited_buffers = 50
 connection_timeout = 60
 gnutls_ca_file = "/etc/ssl/certs/ca-certificates.crt"
 gnutls_handshake_timeout = 30
 connection_timeout = 60
 gnutls_ca_file = "/etc/ssl/certs/ca-certificates.crt"
 gnutls_handshake_timeout = 30
+proxy_curl = ""
 
 [plugin]
 autoload = "*"
 
 [plugin]
 autoload = "*"
@@ -195,6 +257,20 @@ buffers.separator = on
 buffers.size = 0
 buffers.size_max = 0
 buffers.type = root
 buffers.size = 0
 buffers.size_max = 0
 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 = 0
+buflist.size_max = 0
+buflist.type = root
 chanmon.color_bg = default
 chanmon.color_delim = cyan
 chanmon.color_fg = default
 chanmon.color_bg = default
 chanmon.color_delim = cyan
 chanmon.color_fg = default
@@ -209,6 +285,20 @@ chanmon.separator = on
 chanmon.size = 0
 chanmon.size_max = 0
 chanmon.type = root
 chanmon.size = 0
 chanmon.size_max = 0
 chanmon.type = root
+fset.color_bg = default
+fset.color_delim = cyan
+fset.color_fg = default
+fset.conditions = "${buffer.full_name} == fset.fset"
+fset.filling_left_right = vertical
+fset.filling_top_bottom = horizontal
+fset.hidden = off
+fset.items = "fset"
+fset.position = top
+fset.priority = 0
+fset.separator = on
+fset.size = 3
+fset.size_max = 3
+fset.type = window
 input.color_bg = default
 input.color_delim = cyan
 input.color_fg = default
 input.color_bg = default
 input.color_delim = cyan
 input.color_fg = default
@@ -314,6 +404,10 @@ ctrl-U = "/input delete_beginning_of_line"
 ctrl-W = "/input delete_previous_word"
 ctrl-X = "/input switch_active_buffer"
 ctrl-Y = "/input clipboard_paste"
 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-11~ = "/bar scroll buflist * b"
+meta-meta2-12~ = "/bar scroll buflist * e"
 meta-meta2-1~ = "/window scroll_top"
 meta-meta2-23~ = "/bar scroll nicklist * b"
 meta-meta2-24~ = "/bar scroll nicklist * e"
 meta-meta2-1~ = "/window scroll_top"
 meta-meta2-23~ = "/bar scroll nicklist * b"
 meta-meta2-24~ = "/bar scroll nicklist * e"
@@ -345,10 +439,16 @@ 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-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"
 meta-Od = "/input move_previous_word"
 meta-Oa = "/input history_global_previous"
 meta-Ob = "/input history_global_next"
 meta-Oc = "/input move_next_word"
 meta-Od = "/input move_previous_word"
+meta2-11^ = "/bar scroll buflist * -100%"
+meta2-11~ = "/bar scroll buflist * -100%"
+meta2-12^ = "/bar scroll buflist * +100%"
+meta2-12~ = "/bar scroll buflist * +100%"
 meta2-15~ = "/buffer -1"
 meta2-17~ = "/buffer +1"
 meta2-18~ = "/window -1"
 meta2-15~ = "/buffer -1"
 meta2-17~ = "/buffer +1"
 meta2-18~ = "/window -1"
@@ -357,8 +457,12 @@ meta2-1;3A = "/buffer -1"
 meta2-1;3B = "/buffer +1"
 meta2-1;3C = "/buffer +1"
 meta2-1;3D = "/buffer -1"
 meta2-1;3B = "/buffer +1"
 meta2-1;3C = "/buffer +1"
 meta2-1;3D = "/buffer -1"
+meta2-1;3P = "/bar scroll buflist * b"
+meta2-1;3Q = "/bar scroll buflist * e"
 meta2-1;5A = "/input history_global_previous"
 meta2-1;5B = "/input history_global_next"
 meta2-1;5A = "/input history_global_previous"
 meta2-1;5B = "/input history_global_next"
+meta2-1;5P = "/bar scroll buflist * -100%"
+meta2-1;5Q = "/bar scroll buflist * +100%"
 meta2-1~ = "/input move_beginning_of_line"
 meta2-20~ = "/bar scroll title * -30%"
 meta2-21~ = "/bar scroll title * +30%"
 meta2-1~ = "/input move_beginning_of_line"
 meta2-20~ = "/bar scroll title * -30%"
 meta2-21~ = "/bar scroll title * +30%"
@@ -541,15 +645,25 @@ meta2-D = "/cursor move left"
 @chat:q = "hsignal:chat_quote_prefix_message;/cursor stop"
 
 [key_mouse]
 @chat:q = "hsignal:chat_quote_prefix_message;/cursor stop"
 
 [key_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"
 @bar(nicklist):button1-gesture-up = "/bar scroll nicklist ${_window_number} -100%"
 @bar(nicklist):button1-gesture-up-long = "/bar scroll nicklist ${_window_number} b"
 @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"
 @bar(nicklist):button1-gesture-up = "/bar scroll nicklist ${_window_number} -100%"
 @bar(nicklist):button1-gesture-up-long = "/bar scroll nicklist ${_window_number} b"
+@chat(fset.fset):button1 = "/window ${_window_number};/fset -go ${_chat_line_y}"
+@chat(fset.fset):button2* = "hsignal:fset_mouse"
+@chat(fset.fset):wheeldown = "/fset -down 5"
+@chat(fset.fset):wheelup = "/fset -up 5"
 @chat(perl.iset):button1 = "hsignal:iset_mouse"
 @chat(perl.iset):button2* = "hsignal:iset_mouse"
 @chat(perl.iset):wheeldown = "/repeat 5 /iset **down"
 @chat(perl.iset):wheelup = "/repeat 5 /iset **up"
 @chat(perl.iset):button1 = "hsignal:iset_mouse"
 @chat(perl.iset):button2* = "hsignal:iset_mouse"
 @chat(perl.iset):wheeldown = "/repeat 5 /iset **down"
 @chat(perl.iset):wheelup = "/repeat 5 /iset **up"
+@chat(script.scripts):button1 = "/window ${_window_number};/script go ${_chat_line_y}"
+@chat(script.scripts):button2 = "/window ${_window_number};/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}"
+@chat(script.scripts):wheeldown = "/script down 5"
+@chat(script.scripts):wheelup = "/script up 5"
 @item(buffer_nicklist):button1 = "/window ${_window_number};/query ${nick}"
 @item(buffer_nicklist):button1-gesture-left = "/window ${_window_number};/kick ${nick}"
 @item(buffer_nicklist):button1-gesture-left-long = "/window ${_window_number};/kickban ${nick}"
 @item(buffer_nicklist):button1 = "/window ${_window_number};/query ${nick}"
 @item(buffer_nicklist):button1-gesture-left = "/window ${_window_number};/kick ${nick}"
 @item(buffer_nicklist):button1-gesture-left-long = "/window ${_window_number};/kickban ${nick}"
@@ -557,6 +671,12 @@ 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(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"
+@item(buflist2):button1* = "hsignal:buflist_mouse"
+@item(buflist2):button2* = "hsignal:buflist_mouse"
+@item(buflist3):button1* = "hsignal:buflist_mouse"
+@item(buflist3):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}"
 @bar:wheeldown = "/bar scroll ${_bar_name} ${_window_number} +20%"
 @bar:wheelup = "/bar scroll ${_bar_name} ${_window_number} -20%"
 @chat:button1 = "/window ${_window_number}"