X-Git-Url: https://git.rmz.io/dotfiles.git/blobdiff_plain/adf0f98ee0a7377a90864c737e6ebda4ceab64e6..fe33224c3f2c58ae3000f78b7d0ebb0d00cbbd3d:/weechat/weechat.conf diff --git a/weechat/weechat.conf b/weechat/weechat.conf index 87792c0..463fcd2 100644 --- a/weechat/weechat.conf +++ b/weechat/weechat.conf @@ -1,5 +1,12 @@ # -# weechat.conf -- weechat v0.4.2 +# 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,12 +20,21 @@ sys_rlimit = "" [look] align_end_of_lines = message +align_multiline_words = on bar_more_down = "▼" bar_more_left = "◀" bar_more_right = "▶" bar_more_up = "▲" -buffer_notify_default = all -buffer_time_format = "${253}%H:${245}%M:%S" +bare_display_exit_on_input = on +bare_display_time_format = "%H:%M" +buffer_auto_renumber = off +buffer_notify_default = highlight +buffer_position = first_gap +buffer_search_case_sensitive = off +buffer_search_force_default = off +buffer_search_regex = off +buffer_search_where = message +buffer_time_format = "${color:253}%H:${color:245}%M" color_basic_force_bold = off color_inactive_buffer = off color_inactive_message = on @@ -30,16 +46,18 @@ color_nick_offline = on color_pairs_auto_reset = 5 color_real_white = off command_chars = "" +command_incomplete = off confirm_quit = off -day_change = 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) --" eat_newline_glitch = off emphasized_attributes = "" -highlight = "" +highlight = "@channel" highlight_regex = ".*Ram-Z.*" highlight_tags = "" -hotlist_add_buffer_if_away = on +hotlist_add_conditions = "${away} || ${buffer.num_displayed} == 0" hotlist_buffer_separator = ", " hotlist_count_max = 2 hotlist_count_min_msg = 2 @@ -48,6 +66,7 @@ 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_suffix = "" @@ -56,24 +75,32 @@ input_cursor_scroll = 20 input_share = none 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 = off paste_bracketed_timer_delay = 10 paste_max_lines = 1 prefix_action = " *" prefix_align = right prefix_align_max = 10 -prefix_align_min = 0 -prefix_align_more = "+" +prefix_align_min = 10 +prefix_align_more = "⋯" prefix_align_more_after = on prefix_buffer_align = right prefix_buffer_align_max = 0 @@ -85,21 +112,29 @@ 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 +save_config_with_fsync = off save_layout_on_exit = none scroll_amount = 3 scroll_bottom_after_switch = off scroll_page_percent = 100 search_text_not_found_alert = on -separator_horizontal = "=" +separator_horizontal = "─" separator_vertical = "" -set_title = on +tab_width = 1 time_format = "%a, %d %b %Y %T" +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] @@ -130,7 +165,7 @@ chat_prefix_buffer = brown chat_prefix_buffer_inactive_buffer = darkgray chat_prefix_error = yellow chat_prefix_join = 121 -chat_prefix_more = 229 +chat_prefix_more = 245 chat_prefix_network = magenta chat_prefix_quit = 163 chat_prefix_suffix = 31 @@ -143,13 +178,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 = cyan nicklist_group = green -nicklist_offline = blue separator = 31 status_count_highlight = magenta status_count_msg = brown @@ -161,15 +197,19 @@ status_data_other = default status_data_private = 121 status_filter = green status_more = 229 +status_mouse = green status_name = 121 status_name_ssl = 121 +status_nicklist_count = default status_number = yellow status_time = default [completion] base_word_until_cursor = on +command_inline = off default_template = "%(nicks)|%(irc_channels)" nick_add_space = on +nick_case_sensitive = off nick_completer = ":" nick_first_only = off nick_ignore_chars = "[]`_-^" @@ -177,7 +217,7 @@ partial_completion_alert = on partial_completion_command = on partial_completion_command_arg = on partial_completion_count = on -partial_completion_other = off +partial_completion_other = on [history] display_default = 5 @@ -209,27 +249,55 @@ activetitle.conditions = "${active}" activetitle.filling_left_right = vertical activetitle.filling_top_bottom = horizontal activetitle.hidden = off -activetitle.items = "buffer_title" +activetitle.items = "[+buffer_name+buffer_zoom+(buffer_modes)+{buffer_nicklist_count}+],buffer_title" activetitle.position = top -activetitle.priority = 500 +activetitle.priority = 100 activetitle.separator = off 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 = on -buffers.items = "buffers" -buffers.position = left -buffers.priority = 0 -buffers.separator = on -buffers.size = 0 -buffers.size_max = 15 -buffers.type = root +buflist.color_bg = default +buflist.color_delim = default +buflist.color_fg = default +buflist.conditions = "${window.buffer.full_name} == perl.highmon" +buflist.filling_left_right = columns_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 = window +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.conditions = "${window.buffer.full_name} != perl.highmon" +input.filling_left_right = vertical +input.filling_top_bottom = horizontal +input.hidden = off +input.items = "time, input_prompt │,[input_search],[input_paste],scroll,input_text" +input.position = bottom +input.priority = 10 +input.separator = off +input.size = 1 +input.size_max = 2 +input.type = window isetbar.color_bg = default isetbar.color_delim = cyan isetbar.color_fg = default @@ -247,39 +315,25 @@ isetbar.type = window nicklist.color_bg = default nicklist.color_delim = cyan nicklist.color_fg = 31 -nicklist.conditions = "${nicklist} && ${window.number} == 1" +nicklist.conditions = "${nicklist}" nicklist.filling_left_right = vertical nicklist.filling_top_bottom = columns_vertical nicklist.hidden = off nicklist.items = "buffer_nicklist" nicklist.position = right -nicklist.priority = 200 +nicklist.priority = 20 nicklist.separator = on nicklist.size = 15 nicklist.size_max = 15 nicklist.type = window -rootinput.color_bg = default -rootinput.color_delim = default -rootinput.color_fg = default -rootinput.conditions = "" -rootinput.filling_left_right = vertical -rootinput.filling_top_bottom = horizontal -rootinput.hidden = off -rootinput.items = "[buffer_name]+[input_prompt]+(away),[input_search],[input_paste],input_text" -rootinput.position = bottom -rootinput.priority = 0 -rootinput.separator = off -rootinput.size = 1 -rootinput.size_max = 0 -rootinput.type = root status.color_bg = default status.color_delim = default status.color_fg = 31 -status.conditions = "" +status.conditions = "${window.buffer.full_name} != perl.highmon" status.filling_left_right = vertical status.filling_top_bottom = horizontal status.hidden = off -status.items = "[time],[buffer_count],[buffer_plugin],buffer_number+:+buffer_name+(buffer_modes)+{buffer_nicklist_count}+buffer_filter,[lag],[hotlist],completion,scroll" +status.items = "[buffer_count],buffer_filter,[lag],[hotlist],completion" status.position = bottom status.priority = 0 status.separator = off @@ -289,40 +343,69 @@ status.type = root title.color_bg = black title.color_delim = cyan title.color_fg = 31 -title.conditions = "${inactive}" +title.conditions = "${inactive} && ${window.buffer.full_name} != perl.highmon" title.filling_left_right = vertical title.filling_top_bottom = horizontal title.hidden = off -title.items = "buffer_title" +title.items = "[+buffer_name+buffer_zoom+(buffer_modes)+{buffer_nicklist_count}+],buffer_title" title.position = top -title.priority = 500 +title.priority = 100 title.separator = off title.size = 1 -title.size_max = 0 +title.size_max = 1 title.type = window [layout] normal.buffer = "core;weechat;1" -normal.buffer = "irc;server.znc-freenode;1" -normal.buffer = "irc;server.znc-bitlbee;1" -normal.buffer = "irc;znc-freenode.#chakra;2" -normal.buffer = "irc;znc-freenode.#chakra-devel;3" -normal.buffer = "irc;znc-freenode.#chakra-ccr;4" -normal.buffer = "irc;znc-freenode.#chakra-fr;5" -normal.buffer = "irc;znc-bitlbee.&bitlbee;6" -normal.buffer = "irc;znc-bitlbee.>alk;7" +normal.buffer = "irc;server.freenode;1" +normal.buffer = "irc;server.bitlbee;1" +normal.buffer = "irc;freenode.#chakra;2" +normal.buffer = "irc;freenode.#chakra-devel;3" +normal.buffer = "irc;freenode.#chakra-ccr;4" +normal.buffer = "irc;freenode.#chakra-fr;5" +normal.buffer = "irc;bitlbee.&bitlbee;6" normal.buffer = "perl;highmon;8" normal.window = "1;0;16;1;-;-" -normal.window = "2;1;0;0;irc;server.znc-bitlbee" +normal.window = "2;1;0;0;irc;server" normal.window = "3;1;0;0;perl;highmon" -normal.current = on -_zoom.window = "1;0;16;1;-;-" -_zoom.window = "2;1;0;0;irc;server.znc-bitlbee" -_zoom.window = "3;1;0;0;perl;highmon" +four_rooms.buffer = "irc;server.oftc;1" +four_rooms.buffer = "irc;server.bitlbee;1" +four_rooms.buffer = "irc;server.freenode;1" +four_rooms.buffer = "core;weechat;1" +four_rooms.buffer = "irc;freenode.#chakra;2" +four_rooms.buffer = "irc;freenode.#chakra-devel;3" +four_rooms.buffer = "irc;freenode.#chakra-ccr;4" +four_rooms.buffer = "irc;freenode.#chakra-fr;5" +four_rooms.buffer = "irc;bitlbee.&bitlbee;6" +four_rooms.buffer = "irc;freenode.#archlinux;7" +four_rooms.buffer = "irc;oftc.#awesome;8" +four_rooms.buffer = "irc;oftc.#luakit;9" +four_rooms.buffer = "irc;freenode.#archlinux-pacman;10" +four_rooms.buffer = "irc;freenode.#btrfs;11" +four_rooms.buffer = "irc;freenode.#flexget;12" +four_rooms.buffer = "irc;freenode.#livlug;13" +four_rooms.buffer = "irc;freenode.#mutt;14" +four_rooms.buffer = "irc;freenode.#sailfishos;15" +four_rooms.buffer = "irc;freenode.#weechat;16" +four_rooms.buffer = "perl;highmon;99" +four_rooms.window = "1;0;16;1;-;-" +four_rooms.window = "2;1;50;1;-;-" +four_rooms.window = "3;2;50;0;-;-" +four_rooms.window = "5;3;0;0;irc;freenode.#chakra-devel" +four_rooms.window = "6;3;0;0;irc;freenode.#chakra-devel" +four_rooms.window = "4;2;50;0;-;-" +four_rooms.window = "7;4;0;0;irc;server.oftc" +four_rooms.window = "8;4;0;0;irc;freenode.#chakra" +four_rooms.window = "9;1;0;0;perl;highmon" +four_rooms.current = on [notify] +irc.freenode.#chakra = message +irc.freenode.#chakra-devel = message +irc.freenode.#livlug = message [filter] +irc_smart = on;*;irc_smart_filter;* [key] ctrl-? = "/input delete_previous_char" @@ -337,11 +420,11 @@ ctrl-Cu = "/input insert \x15" ctrl-D = "/input delete_next_char" ctrl-E = "/input move_end_of_line" ctrl-F = "/input move_next_char" -ctrl-H = "/input delete_previous_char" +ctrl-H = "/window -1" ctrl-I = "/input complete_next" ctrl-J = "/input return" ctrl-K = "/input delete_end_of_line" -ctrl-L = "/window refresh" +ctrl-L = "/window +1" ctrl-M = "/input return" ctrl-N = "/buffer +1" ctrl-P = "/buffer -1" @@ -352,6 +435,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" @@ -362,8 +447,8 @@ meta-meta2-7~ = "/window scroll_top" meta-meta2-8~ = "/window scroll_bottom" meta-meta2-A = "/buffer -1" meta-meta2-B = "/buffer +1" -meta-meta2-C = "/buffer +1" -meta-meta2-D = "/buffer -1" +meta-meta2-C = "/buffer +10" +meta-meta2-D = "/buffer -10" meta-! = "/buffer *1" meta-# = "/buffer *3" meta-$ = "/buffer *4" @@ -393,6 +478,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" @@ -562,6 +649,7 @@ meta-wmeta-b = "/window balance" meta-wmeta-s = "/window swap" meta-x = "/input zoom_merged_buffer" meta-z = "/window zoom" +ctrl-^ = "/input jump_last_buffer" ctrl-_ = "/input undo" [key_search] @@ -596,11 +684,19 @@ meta2-D = "/cursor move left" @chat:q = "hsignal:chat_quote_prefix_message;/cursor stop" [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" @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" @@ -616,6 +712,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(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}"