From f7ead96d6b317a52e004bd85377f1a021af3162e Mon Sep 17 00:00:00 2001 From: FollieHiyuki Date: Thu, 20 May 2021 00:52:46 +0300 Subject: [PATCH] Steal weechat's theme + update lazygit config --- README.md | 4 +- deploy.sh | 2 + home/.bashrc-bloated | 1 + home/.config/fish/conf.d/env.fish | 1 + home/.config/jesseduffield/lazygit/config.yml | 143 ---- home/.config/lazygit/config.yml | 173 +++++ home/.config/weechat/buflist.conf | 39 + home/.config/weechat/fset.conf | 95 +++ home/.config/weechat/weechat.conf | 678 ++++++++++++++++++ home/.config/zsh/.zshenv | 1 + setup/comic-fonts.sh | 11 - 11 files changed, 993 insertions(+), 155 deletions(-) delete mode 100644 home/.config/jesseduffield/lazygit/config.yml create mode 100644 home/.config/lazygit/config.yml create mode 100644 home/.config/weechat/buflist.conf create mode 100644 home/.config/weechat/fset.conf create mode 100644 home/.config/weechat/weechat.conf delete mode 100755 setup/comic-fonts.sh diff --git a/README.md b/README.md index f1e636d..a9cbd66 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ - `setup/` directory contains installers for additional packages. - Stuff I use: - **Text editor:** [Emacs](http://www.gnu.org/software/emacs/) + [Neovim](https://github.com/neovim/neovim) - - **Fonts:** [Sarasa Gothic](https://github.com/be5invis/Sarasa-Gothic), [Iosevka Nerd Font](https://github.com/ryanoasis/nerd-fonts), [Iosevka](https://github.com/be5invis/Iosevka) + - **Fonts:** [Sarasa Gothic](https://github.com/be5invis/Sarasa-Gothic), [Iosevka Nerd Font](https://github.com/ryanoasis/nerd-fonts), [Iosevka](https://github.com/be5invis/Iosevka), [ComicMono](https://github.com/dtinth/comic-mono-font), [Comic Relief](https://fontlibrary.org/en/font/comic-relief) - **Backlight control:** [light](https://github.com/haikarainen/light) / [brightnessctl](https://github.com/Hummer12007/brightnessctl) / [brillo](https://gitlab.com/cameronnemo/brillo) - **Notification daemon:** [mako](https://github.com/emersion/mako) / [dunst](https://github.com/dunst-project/dunst) - **Clipboard manager:** [greenclip](https://github.com/erebe/greenclip) / [clipman](https://github.com/yory8/clipman) @@ -76,6 +76,8 @@ - My Waybar config is heavily inspired by [@begs](https://git.sr.ht/~begs/dotfiles) +- The weechat's theme is "stolen" from [@nathanielevan](https://github.com/nathanielevan/dotfiles) + - I use [some fzf scripts](https://github.com/DanielFGray/fzf-scripts) - Artists for **kawaii** wallpapers: [@rimuu](https://rimuu.com/), [@hiten](https://www.pixiv.net/users/490219/artworks), [@Tiv](https://www.pixiv.net/en/users/35081), [@mery](https://www.pixiv.net/en/users/2750098), [@Mashima_saki](https://www.pixiv.net/en/users/18403608), [@Yuuki_Tatsuya](https://www.pixiv.net/en/users/27691), [@Bison倉鼠](https://www.pixiv.net/en/users/333556/artworks), [@Dana](https://twitter.com/hapong07), [@gomzi](https://twitter.com/gcmzi), [@Rella](https://twitter.com/Rellakinoko), [@dnwls3010](https://twitter.com/dnwls3010), [@Shigure_Ui](https://www.pixiv.net/en/users/431873), [@QuAn_](https://www.pixiv.net/en/users/6657532/artworks), [@杉87](https://twitter.com/k_su_keke1121), [@fuzichoco](https://twitter.com/fuzichoco), [@Astero](https://twitter.com/asteroid_ill), [@shin556](https://www.pixiv.net/en/users/642762), [@kaynimatic](https://twitter.com/kaynimatic) diff --git a/deploy.sh b/deploy.sh index 9345a43..3e1be52 100755 --- a/deploy.sh +++ b/deploy.sh @@ -106,6 +106,7 @@ cp -rfv ./home/.config/gallery-dl/ ~/.config/gallery-dl/ cp -rfv ./home/.config/GIMP/ ~/.config/GIMP/ cp -rfv ./home/.config/git/ ~/.config/git/ cp -rfv ./home/.config/gtk-3.0/ ~/.config/gtk-3.0/ +# cp -rfv ./home/.config/lazygit/ ~/.config/lazygit/ # cp -rfv ./home/.config/lite-xl/ ~/.config/lite-xl/ cp -rfv ./home/.config/mpd/ ~/.config/mpd/ cp -rfv ./home/.config/mpDris2/ ~/.config/mpDris2/ @@ -124,6 +125,7 @@ cp -rfv ./home/.config/tmux/ ~/.config/tmux/ cp -rfv ./home/.config/translate-shell/ ~/.config/translate-shell/ # cp -rfv ./home/.config/tridactyl/ ~/.config/tridactyl/ cp -rfv ./home/.config/vifm/ ~/.config/vifm/ +cp -rfv ./home/.config/weechat/ ~/.config/weechat/ cp -rfv ./home/.config/wget/ ~/.config/wget/ cp -rfv ./home/.config/youtube-dl/ ~/.config/youtube-dl/ cp -rfv ./home/.config/ytmdl/ ~/.config/ytmdl/ diff --git a/home/.bashrc-bloated b/home/.bashrc-bloated index c43ac95..669b6ad 100644 --- a/home/.bashrc-bloated +++ b/home/.bashrc-bloated @@ -40,6 +40,7 @@ export XAUTHORITY=$XDG_RUNTIME_DIR/Xauthority export XINITRC=$XDG_CONFIG_HOME/X11/xinitrc export XSERVERRC=$XDG_CONFIG_HOME/X11/xserverrc export WGETRC=$XDG_CONFIG_HOME/wget/wgetrc +export WEECHAT_HOME=$XDG_CONFIG_HOME/weechat # env export PAGER="less -R" diff --git a/home/.config/fish/conf.d/env.fish b/home/.config/fish/conf.d/env.fish index 865cde8..d24d509 100644 --- a/home/.config/fish/conf.d/env.fish +++ b/home/.config/fish/conf.d/env.fish @@ -47,6 +47,7 @@ set -gx XAUTHORITY $XDG_RUNTIME_DIR/Xauthority set -gx XINITRC $XDG_CONFIG_HOME/X11/xinitrc set -gx XSERVERRC $XDG_CONFIG_HOME/X11/xserverrc set -gx WGETRC $XDG_CONFIG_HOME/wget/wgetrc +set -gx WEECHAT_HOME $XDG_CONFIG_HOME/weechat # env set -gx EDITOR nvim diff --git a/home/.config/jesseduffield/lazygit/config.yml b/home/.config/jesseduffield/lazygit/config.yml deleted file mode 100644 index a33e58f..0000000 --- a/home/.config/jesseduffield/lazygit/config.yml +++ /dev/null @@ -1,143 +0,0 @@ -confirmonquit: true -git: - autofetch: false - merging: - args: "" - manualcommit: true - paging: - colorarg: always - useconfig: true - skiphookprefix: WIP -gui: - commitlength: - show: true - mouseevents: false - scrollheight: 2 - scrollpastbottom: true - sidepanelwidth: 0.3333 - skipstashwarning: true - skipunstagelinewarning: false - theme: - activebordercolor: - - white - - bold - inactivebordercolor: - - blue - lighttheme: false - optionstextcolor: - - yellow - selectedlinebgcolor: - - default - selectedrangebgcolor: - - green -keybinding: - branches: - checkoutbranchbyname: c - createpullrequest: o - fastforward: f - fetchremote: f - forcecheckoutbranch: F - mergeintocurrentbranch: M - pushtag: P - rebasebranch: r - setupstream: u - viewgitflowoptions: i - commitfiles: - checkoutcommitfile: c - commits: - amendtocommit: A - checkoutcommit: - cherrypickcopy: c - cherrypickcopyrange: C - createfixupcommit: F - markcommitasfixup: f - movedowncommit: - moveupcommit: - pastecommits: v - pickcommit: p - renamecommit: r - renamecommitwitheditor: R - resetcherrypick: - revertcommit: t - squashabovecommits: S - squashdown: s - tagcommit: T - viewresetoptions: g - files: - amendlastcommit: A - commitchanges: c - commitchangeswitheditor: C - commitchangeswithouthook: w - fetch: f - ignorefile: i - refreshfiles: r - stashallchanges: s - togglestagedall: a - viewresetoptions: D - viewstashoptions: S - main: - pickbothhunks: b - toggledragselect: v - toggledragselect-alt: V - toggleselecthunk: a - stash: - popstash: g - status: - checkforupdate: u - recentrepos: - universal: - copytoclipboard: - createpatchoptionsmenu: - createrebaseoptionsmenu: m - diffingmenu: - edit: e - executecustomcommand: ':' - filteringmenu: - gointo: - gotobottom: '>' - gototop: < - new: "n" - nextblock: - nextblock-alt: l - nextitem: - nextitem-alt: j - nextmatch: "n" - nextpage: . - nextscreenmode: + - nexttab: ']' - openfile: o - optionmenu: x - optionmenu-alt1: '?' - prevblock: - prevblock-alt: h - previtem: - previtem-alt: k - prevmatch: "N" - prevpage: ',' - prevscreenmode: _ - prevtab: '[' - pullfiles: p - pushfiles: P - quit: q - quit-alt1: - quitwithoutchangingdirectory: Q - redo: - refresh: R - remove: d - return: - scrolldownmain: - scrolldownmain-alt1: J - scrolldownmain-alt2: - scrollupmain: - scrollupmain-alt1: K - scrollupmain-alt2: - select: - togglepanel: - undo: z -reporting: "off" -startuppopupversion: 1 -update: - days: 14 - method: never -os: - openCommand: 'sh -c "xdg-open {{filename}} >/dev/null"' diff --git a/home/.config/lazygit/config.yml b/home/.config/lazygit/config.yml new file mode 100644 index 0000000..f4217cb --- /dev/null +++ b/home/.config/lazygit/config.yml @@ -0,0 +1,173 @@ +gui: + # stuff relating to the UI + scrollHeight: 2 # how many lines you scroll by + scrollPastBottom: true # enable scrolling past the bottom + sidePanelWidth: 0.3333 # number from 0 to 1 + expandFocusedSidePanel: false + mainPanelSplitMode: 'flexible' # one of 'horizontal' | 'flexible' | 'vertical' + theme: + lightTheme: false # For terminals with a light background + activeBorderColor: + - white + - bold + inactiveBorderColor: + - green + optionsTextColor: + - blue + selectedLineBgColor: + - default + selectedRangeBgColor: + - blue + commitLength: + show: true + mouseEvents: true + skipUnstageLineWarning: false + skipStashWarning: true + showFileTree: false # for rendering changes files in a tree format + showRandomTip: true + showCommandLog: true + commandLogSize: 8 +git: + paging: + colorArg: always + useConfig: false + merging: + # only applicable to unix users + manualCommit: false + # extra args passed to `git merge`, e.g. --no-ff + args: '' + pull: + mode: 'merge' # one of 'merge' | 'rebase' | 'ff-only' + skipHookPrefix: WIP + autoFetch: true + branchLogCmd: 'git log --graph --color=always --abbrev-commit --decorate --date=relative --pretty=medium {{branchName}} --' + allBranchesLogCmd: 'git log --graph --all --color=always --abbrev-commit --decorate --date=relative --pretty=medium' + overrideGpg: false # prevents lazygit from spawning a separate process when using GPG + disableForcePushing: false +refresher: + refreshInterval: 10 # file/submodule refresh interval in seconds + fetchInterval: 60 # re-fetch interval in seconds +update: + method: never # can be: prompt | background | never + # days: 14 # how often an update is checked for +reporting: 'off' # one of: 'on' | 'off' | 'undetermined' +confirmOnQuit: true +# determines whether hitting 'esc' will quit the application when there is nothing to cancel/close +quitOnTopLevelReturn: false +disableStartupPopups: false +notARepository: 'prompt' # one of: 'prompt' | 'create' | 'skip' +keybinding: + universal: + quit: 'q' + quit-alt1: '' # alternative/alias of quit + return: '' # return to previous menu, will quit if there's nowhere to return + quitWithoutChangingDirectory: 'Q' + togglePanel: '' # goto the next panel + prevItem: '' # go one line up + nextItem: '' # go one line down + prevItem-alt: 'k' # go one line up + nextItem-alt: 'j' # go one line down + prevPage: ',' # go to next page in list + nextPage: '.' # go to previous page in list + gotoTop: '<' # go to top of list + gotoBottom: '>' # go to bottom of list + prevBlock: '' # goto the previous block / panel + nextBlock: '' # goto the next block / panel + prevBlock-alt: 'h' # goto the previous block / panel + nextBlock-alt: 'l' # goto the next block / panel + nextMatch: 'n' + prevMatch: 'N' + optionMenu: 'x' # show help menu + optionMenu-alt1: '?' # show help menu + select: '' + goInto: '' + confirm: '' + confirm-alt1: 'y' + remove: 'd' + new: 'n' + edit: 'e' + openFile: 'o' + scrollUpMain: '' # main panel scroll up + scrollDownMain: '' # main panel scroll down + scrollUpMain-alt1: 'K' # main panel scroll up + scrollDownMain-alt1: 'J' # main panel scroll down + scrollUpMain-alt2: '' # main panel scroll up + scrollDownMain-alt2: '' # main panel scroll down + executeCustomCommand: ':' + createRebaseOptionsMenu: 'm' + pushFiles: 'P' + pullFiles: 'p' + refresh: 'R' + createPatchOptionsMenu: '' + nextTab: ']' + prevTab: '[' + nextScreenMode: '+' + prevScreenMode: '_' + undo: 'z' + redo: '' + filteringMenu: '' + diffingMenu: 'W' + diffingMenu-alt: '' # deprecated + copyToClipboard: '' + submitEditorText: '' + appendNewline: '' + status: + checkForUpdate: 'u' + recentRepos: '' + files: + commitChanges: 'c' + commitChangesWithoutHook: 'w' # commit changes without pre-commit hook + amendLastCommit: 'A' + commitChangesWithEditor: 'C' + ignoreFile: 'i' + refreshFiles: 'r' + stashAllChanges: 's' + viewStashOptions: 'S' + toggleStagedAll: 'a' # stage/unstage all + viewResetOptions: 'D' + fetch: 'f' + toggleTreeView: '`' + branches: + createPullRequest: 'o' + checkoutBranchByName: 'c' + forceCheckoutBranch: 'F' + rebaseBranch: 'r' + mergeIntoCurrentBranch: 'M' + viewGitFlowOptions: 'i' + fastForward: 'f' # fast-forward this branch from its upstream + pushTag: 'P' + setUpstream: 'u' # set as upstream of checked-out branch + fetchRemote: 'f' + commits: + squashDown: 's' + renameCommit: 'r' + renameCommitWithEditor: 'R' + viewResetOptions: 'g' + markCommitAsFixup: 'f' + createFixupCommit: 'F' # create fixup commit for this commit + squashAboveCommits: 'S' + moveDownCommit: '' # move commit down one + moveUpCommit: '' # move commit up one + amendToCommit: 'A' + pickCommit: 'p' # pick commit (when mid-rebase) + revertCommit: 't' + cherryPickCopy: 'c' + cherryPickCopyRange: 'C' + pasteCommits: 'v' + tagCommit: 'T' + checkoutCommit: '' + resetCherryPick: '' + copyCommitMessageToClipboard: '' + stash: + popStash: 'g' + commitFiles: + checkoutCommitFile: 'c' + main: + toggleDragSelect: 'v' + toggleDragSelect-alt: 'V' + toggleSelectHunk: 'a' + pickBothHunks: 'b' + submodules: + init: 'i' + update: 'u' + bulkMenu: 'b' diff --git a/home/.config/weechat/buflist.conf b/home/.config/weechat/buflist.conf new file mode 100644 index 0000000..32e6af8 --- /dev/null +++ b/home/.config/weechat/buflist.conf @@ -0,0 +1,39 @@ +# +# 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] +add_newline = on +auto_scroll = 50 +display_conditions = "${buffer.hidden}==0 && ((${type}!=server && ${buffer.full_name}!=core.weechat) || ${buffer.active}==1)" +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_nick_prefix}${if:${current_buffer}?${color:darkgray,white}:${color_hotlist}}${format_name}" +buffer_current = "${color:,white}${format_buffer}" +hotlist = " ${color:green}(${hotlist}${color:green})" +hotlist_highlight = "${color:*yellow}" +hotlist_low = "${color:gray}" +hotlist_message = "${color:cyan}" +hotlist_none = "${color:darkgray}" +hotlist_private = "${color:*yellow}" +hotlist_separator = "${color:default}," +indent = " " +lag = " ${color:green}[${color:brown}${lag}${color:green}]" +name = "${name}" +nick_prefix = "${color_nick_prefix}${nick_prefix}" +number = "${color:green}${number}${if:${number_displayed}?.: }" diff --git a/home/.config/weechat/fset.conf b/home/.config/weechat/fset.conf new file mode 100644 index 0000000..334cba8 --- /dev/null +++ b/home/.config/weechat/fset.conf @@ -0,0 +1,95 @@ +# +# weechat -- fset.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_unmark = off +condition_catch_set = "${count} >= 1" +export_help_default = on +format_number = 1 +marked_string = "*" +scroll_horizontal = 10 +show_plugins_desc = off +sort = "~name" +unmarked_string = " " +use_color_value = off +use_keys = on +use_mute = off + +[format] +export_help = "# ${description2}" +export_option = "/set ${name} ${quoted_value}" +export_option_null = "/unset ${name}" +option1 = "" +option2 = "${marked} ${name} ${type} ${value2}${newline} ${empty_name} ${_default_value}${color:darkgray} -- ${min}..${max}${newline} ${empty_name} ${description}" + +[color] +default_value = default +default_value_selected = white +description = default +description_selected = white +file = default +file_changed = brown +file_changed_selected = yellow +file_selected = white +help_default_value = white +help_description = default +help_name = white +help_quotes = darkgray +help_values = default +index = cyan +index_selected = lightcyan +line_marked_bg1 = default +line_marked_bg2 = default +line_selected_bg1 = black +line_selected_bg2 = black +marked = brown +marked_selected = yellow +max = default +max_selected = white +min = default +min_selected = white +name = default +name_changed = brown +name_changed_selected = yellow +name_selected = white +option = default +option_changed = brown +option_changed_selected = yellow +option_selected = white +parent_name = default +parent_name_selected = white +parent_value = cyan +parent_value_selected = lightcyan +quotes = darkgray +quotes_changed = default +quotes_changed_selected = white +quotes_selected = default +section = default +section_changed = brown +section_changed_selected = yellow +section_selected = white +string_values = default +string_values_selected = white +title_count_options = cyan +title_current_option = lightcyan +title_filter = yellow +title_marked_options = lightgreen +title_sort = white +type = green +type_selected = lightgreen +unmarked = default +unmarked_selected = white +value = cyan +value_changed = brown +value_changed_selected = yellow +value_selected = lightcyan +value_undef = magenta +value_undef_selected = lightmagenta diff --git a/home/.config/weechat/weechat.conf b/home/.config/weechat/weechat.conf new file mode 100644 index 0000000..50d4597 --- /dev/null +++ b/home/.config/weechat/weechat.conf @@ -0,0 +1,678 @@ +# +# 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] + +[startup] +command_after_plugins = "" +command_before_plugins = "" +display_logo = on +display_version = on +sys_rlimit = "" + +[look] +align_end_of_lines = message +align_multiline_words = on +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_position = end +buffer_search_case_sensitive = off +buffer_search_force_default = off +buffer_search_regex = off +buffer_search_where = prefix_message +buffer_time_format = "${color:blue}%H${color:darkgray}:${color:cyan}%M" +buffer_time_same = "" +color_basic_force_bold = off +color_inactive_buffer = on +color_inactive_message = on +color_inactive_prefix = on +color_inactive_prefix_buffer = on +color_inactive_time = off +color_inactive_window = on +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) --" +eat_newline_glitch = off +emphasized_attributes = "" +highlight = "" +highlight_regex = "" +highlight_tags = "" +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_names_count = 3 +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 = "" +hotlist_unique_numbers = on +hotlist_update_on_buffer_switch = 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_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_hash_salt = "" +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 +prefix_action = " *" +prefix_align = right +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_more_after = on +prefix_error = "✕" +prefix_join = "◥" +prefix_network = "●" +prefix_quit = "◣" +prefix_same_nick = "↳" +prefix_same_nick_middle = "" +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 = "- " +read_marker_update_on_buffer_switch = on +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_vertical = "" +tab_width = 1 +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] + +[color] +bar_more = lightmagenta +chat = default +chat_bg = default +chat_buffer = white +chat_channel = white +chat_day_change = cyan +chat_delimiters = green +chat_highlight = *black +chat_highlight_bg = yellow +chat_host = cyan +chat_inactive_buffer = default +chat_inactive_window = default +chat_nick = lightcyan +chat_nick_colors = "cyan,magenta,green,yellow,blue" +chat_nick_offline = default +chat_nick_offline_highlight = default +chat_nick_offline_highlight_bg = blue +chat_nick_other = cyan +chat_nick_prefix = green +chat_nick_self = white +chat_nick_suffix = green +chat_prefix_action = white +chat_prefix_buffer = brown +chat_prefix_buffer_inactive_buffer = default +chat_prefix_error = yellow +chat_prefix_join = lightgreen +chat_prefix_more = lightmagenta +chat_prefix_network = magenta +chat_prefix_quit = lightred +chat_prefix_suffix = green +chat_read_marker = magenta +chat_read_marker_bg = default +chat_server = brown +chat_tags = red +chat_text_found = yellow +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 +separator = darkgray +status_count_highlight = magenta +status_count_msg = brown +status_count_other = default +status_count_private = green +status_data_highlight = lightmagenta +status_data_msg = yellow +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 +status_number = yellow +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 = "[]`_-^" +partial_completion_alert = on +partial_completion_command = off +partial_completion_command_arg = off +partial_completion_count = on +partial_completion_other = off +partial_completion_templates = "config_options" + +[history] +display_default = 5 +max_buffer_lines_minutes = 0 +max_buffer_lines_number = 4096 +max_commands = 100 +max_visited_buffers = 50 + +[proxy] + +[network] +connection_timeout = 60 +gnutls_ca_file = "/etc/ssl/certs/ca-certificates.crt" +gnutls_handshake_timeout = 30 +proxy_curl = "" + +[plugin] +autoload = "*,!ruby,!lua,!spell,!tcl" +debug = off +extension = ".so,.dll" +path = "%h/plugins" +save_config_on_unload = on + +[bar] +buflist.color_bg = default +buflist.color_bg_inactive = default +buflist.color_delim = default +buflist.color_fg = default +buflist.conditions = "" +buflist.filling_left_right = vertical +buflist.filling_top_bottom = columns_horizontal +buflist.hidden = off +buflist.items = "buflist" +buflist.position = top +buflist.priority = 0 +buflist.separator = on +buflist.size = 1 +buflist.size_max = 0 +buflist.type = root +fset.color_bg = default +fset.color_bg_inactive = 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_bg_inactive = default +input.color_delim = cyan +input.color_fg = default +input.conditions = "" +input.filling_left_right = vertical +input.filling_top_bottom = horizontal +input.hidden = off +input.items = "input_prompt,(away),[input_search],[input_paste],>>,input_text" +input.position = bottom +input.priority = 1000 +input.separator = on +input.size = 0 +input.size_max = 0 +input.type = window +nicklist.color_bg = default +nicklist.color_bg_inactive = default +nicklist.color_delim = cyan +nicklist.color_fg = default +nicklist.conditions = "${nicklist}" +nicklist.filling_left_right = vertical +nicklist.filling_top_bottom = columns_vertical +nicklist.hidden = on +nicklist.items = "buffer_nicklist" +nicklist.position = right +nicklist.priority = 200 +nicklist.separator = on +nicklist.size = 0 +nicklist.size_max = 0 +nicklist.type = window +status.color_bg = default +status.color_bg_inactive = darkgray +status.color_delim = cyan +status.color_fg = default +status.conditions = "" +status.filling_left_right = vertical +status.filling_top_bottom = horizontal +status.hidden = off +status.items = "[buffer_plugin],buffer_name+(buffer_modes)+{buffer_nicklist_count}+buffer_zoom+buffer_filter,scroll,[lag]" +status.position = top +status.priority = 500 +status.separator = on +status.size = 1 +status.size_max = 0 +status.type = window +title.color_bg = default +title.color_bg_inactive = darkgray +title.color_delim = cyan +title.color_fg = default +title.conditions = "" +title.filling_left_right = vertical +title.filling_top_bottom = horizontal +title.hidden = on +title.items = "buffer_title" +title.position = top +title.priority = 500 +title.separator = on +title.size = 1 +title.size_max = 0 +title.type = window + +[layout] + +[notify] + +[filter] + +[key] +ctrl-? = "/input delete_previous_char" +ctrl-A = "/input move_beginning_of_line" +ctrl-B = "/input move_previous_char" +ctrl-C_ = "/input insert \x1F" +ctrl-Cb = "/input insert \x02" +ctrl-Cc = "/input insert \x03" +ctrl-Ci = "/input insert \x1D" +ctrl-Co = "/input insert \x0F" +ctrl-Cv = "/input insert \x16" +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-I = "/input complete_next" +ctrl-J = "/input return" +ctrl-K = "/input delete_end_of_line" +ctrl-L = "/window refresh" +ctrl-M = "/input return" +ctrl-N = "/buffer +1" +ctrl-P = "/buffer -1" +ctrl-R = "/input search_text_here" +ctrl-Sctrl-U = "/input set_unread" +ctrl-T = "/input transpose_chars" +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-ctrl-M = "/input insert \n" +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-4~ = "/window scroll_bottom" +meta-meta2-5~ = "/window scroll_up" +meta-meta2-6~ = "/window scroll_down" +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-- = "/filter toggle @" +meta-/ = "/input jump_last_buffer_displayed" +meta-0 = "/buffer *10" +meta-1 = "/buffer *1" +meta-2 = "/buffer *2" +meta-3 = "/buffer *3" +meta-4 = "/buffer *4" +meta-5 = "/buffer *5" +meta-6 = "/buffer *6" +meta-7 = "/buffer *7" +meta-8 = "/buffer *8" +meta-9 = "/buffer *9" +meta-< = "/input jump_previously_visited_buffer" +meta-= = "/filter toggle" +meta-> = "/input jump_next_visited_buffer" +meta-B = "/buflist toggle" +meta-N = "/bar toggle nicklist" +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-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" +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-19~ = "/window +1" +meta2-1;3A = "/buffer -1" +meta2-1;3B = "/buffer +1" +meta2-1;3C = "/buffer +1" +meta2-1;3D = "/buffer -1" +meta2-1;3F = "/window scroll_bottom" +meta2-1;3H = "/window scroll_top" +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;5C = "/input move_next_word" +meta2-1;5D = "/input move_previous_word" +meta2-1;5P = "/bar scroll buflist * -100%" +meta2-1;5Q = "/bar scroll buflist * +100%" +meta2-1~ = "/input move_beginning_of_line" +meta2-200~ = "/input paste_start" +meta2-201~ = "/input paste_stop" +meta2-20~ = "/bar scroll title * -30%" +meta2-21~ = "/bar scroll title * +30%" +meta2-23;3~ = "/bar scroll nicklist * b" +meta2-23;5~ = "/bar scroll nicklist * -100%" +meta2-23^ = "/bar scroll nicklist * -100%" +meta2-23~ = "/bar scroll nicklist * -100%" +meta2-24;3~ = "/bar scroll nicklist * e" +meta2-24;5~ = "/bar scroll nicklist * +100%" +meta2-24^ = "/bar scroll nicklist * +100%" +meta2-24~ = "/bar scroll nicklist * +100%" +meta2-3~ = "/input delete_next_char" +meta2-4~ = "/input move_end_of_line" +meta2-5;3~ = "/window scroll_up" +meta2-5~ = "/window page_up" +meta2-6;3~ = "/window scroll_down" +meta2-6~ = "/window page_down" +meta2-7~ = "/input move_beginning_of_line" +meta2-8~ = "/input move_end_of_line" +meta2-A = "/input history_previous" +meta2-B = "/input history_next" +meta2-C = "/input move_next_char" +meta2-D = "/input move_previous_char" +meta2-F = "/input move_end_of_line" +meta2-G = "/window page_down" +meta2-H = "/input move_beginning_of_line" +meta2-I = "/window page_up" +meta2-Z = "/input complete_previous" +meta2-[E = "/buffer -1" +meta-_ = "/input redo" +meta-a = "/input jump_smart" +meta-b = "/input move_previous_word" +meta-d = "/input delete_next_word" +meta-f = "/input move_next_word" +meta-h = "/input hotlist_clear" +meta-jmeta-f = "/buffer -" +meta-jmeta-l = "/buffer +" +meta-jmeta-r = "/server raw" +meta-jmeta-s = "/server jump" +meta-j01 = "/buffer *1" +meta-j02 = "/buffer *2" +meta-j03 = "/buffer *3" +meta-j04 = "/buffer *4" +meta-j05 = "/buffer *5" +meta-j06 = "/buffer *6" +meta-j07 = "/buffer *7" +meta-j08 = "/buffer *8" +meta-j09 = "/buffer *9" +meta-j10 = "/buffer *10" +meta-j11 = "/buffer *11" +meta-j12 = "/buffer *12" +meta-j13 = "/buffer *13" +meta-j14 = "/buffer *14" +meta-j15 = "/buffer *15" +meta-j16 = "/buffer *16" +meta-j17 = "/buffer *17" +meta-j18 = "/buffer *18" +meta-j19 = "/buffer *19" +meta-j20 = "/buffer *20" +meta-j21 = "/buffer *21" +meta-j22 = "/buffer *22" +meta-j23 = "/buffer *23" +meta-j24 = "/buffer *24" +meta-j25 = "/buffer *25" +meta-j26 = "/buffer *26" +meta-j27 = "/buffer *27" +meta-j28 = "/buffer *28" +meta-j29 = "/buffer *29" +meta-j30 = "/buffer *30" +meta-j31 = "/buffer *31" +meta-j32 = "/buffer *32" +meta-j33 = "/buffer *33" +meta-j34 = "/buffer *34" +meta-j35 = "/buffer *35" +meta-j36 = "/buffer *36" +meta-j37 = "/buffer *37" +meta-j38 = "/buffer *38" +meta-j39 = "/buffer *39" +meta-j40 = "/buffer *40" +meta-j41 = "/buffer *41" +meta-j42 = "/buffer *42" +meta-j43 = "/buffer *43" +meta-j44 = "/buffer *44" +meta-j45 = "/buffer *45" +meta-j46 = "/buffer *46" +meta-j47 = "/buffer *47" +meta-j48 = "/buffer *48" +meta-j49 = "/buffer *49" +meta-j50 = "/buffer *50" +meta-j51 = "/buffer *51" +meta-j52 = "/buffer *52" +meta-j53 = "/buffer *53" +meta-j54 = "/buffer *54" +meta-j55 = "/buffer *55" +meta-j56 = "/buffer *56" +meta-j57 = "/buffer *57" +meta-j58 = "/buffer *58" +meta-j59 = "/buffer *59" +meta-j60 = "/buffer *60" +meta-j61 = "/buffer *61" +meta-j62 = "/buffer *62" +meta-j63 = "/buffer *63" +meta-j64 = "/buffer *64" +meta-j65 = "/buffer *65" +meta-j66 = "/buffer *66" +meta-j67 = "/buffer *67" +meta-j68 = "/buffer *68" +meta-j69 = "/buffer *69" +meta-j70 = "/buffer *70" +meta-j71 = "/buffer *71" +meta-j72 = "/buffer *72" +meta-j73 = "/buffer *73" +meta-j74 = "/buffer *74" +meta-j75 = "/buffer *75" +meta-j76 = "/buffer *76" +meta-j77 = "/buffer *77" +meta-j78 = "/buffer *78" +meta-j79 = "/buffer *79" +meta-j80 = "/buffer *80" +meta-j81 = "/buffer *81" +meta-j82 = "/buffer *82" +meta-j83 = "/buffer *83" +meta-j84 = "/buffer *84" +meta-j85 = "/buffer *85" +meta-j86 = "/buffer *86" +meta-j87 = "/buffer *87" +meta-j88 = "/buffer *88" +meta-j89 = "/buffer *89" +meta-j90 = "/buffer *90" +meta-j91 = "/buffer *91" +meta-j92 = "/buffer *92" +meta-j93 = "/buffer *93" +meta-j94 = "/buffer *94" +meta-j95 = "/buffer *95" +meta-j96 = "/buffer *96" +meta-j97 = "/buffer *97" +meta-j98 = "/buffer *98" +meta-j99 = "/buffer *99" +meta-k = "/input grab_key_command" +meta-l = "/window bare" +meta-m = "/mute mouse toggle" +meta-n = "/window scroll_next_highlight" +meta-p = "/window scroll_previous_highlight" +meta-r = "/input delete_line" +meta-s = "/mute spell toggle" +meta-u = "/window scroll_unread" +meta-wmeta-meta2-A = "/window up" +meta-wmeta-meta2-B = "/window down" +meta-wmeta-meta2-C = "/window right" +meta-wmeta-meta2-D = "/window left" +meta-wmeta2-1;3A = "/window up" +meta-wmeta2-1;3B = "/window down" +meta-wmeta2-1;3C = "/window right" +meta-wmeta2-1;3D = "/window left" +meta-wmeta-b = "/window balance" +meta-wmeta-s = "/window swap" +meta-x = "/input zoom_merged_buffer" +meta-z = "/window zoom" +ctrl-_ = "/input undo" + +[key_search] +ctrl-I = "/input search_switch_where" +ctrl-J = "/input search_stop_here" +ctrl-M = "/input search_stop_here" +ctrl-Q = "/input search_stop" +ctrl-R = "/input search_switch_regex" +meta2-A = "/input search_previous" +meta2-B = "/input search_next" +meta-c = "/input search_switch_case" + +[key_cursor] +ctrl-J = "/cursor stop" +ctrl-M = "/cursor stop" +meta-meta2-A = "/cursor move area_up" +meta-meta2-B = "/cursor move area_down" +meta-meta2-C = "/cursor move area_right" +meta-meta2-D = "/cursor move area_left" +meta2-1;3A = "/cursor move area_up" +meta2-1;3B = "/cursor move area_down" +meta2-1;3C = "/cursor move area_right" +meta2-1;3D = "/cursor move area_left" +meta2-A = "/cursor move up" +meta2-B = "/cursor move down" +meta2-C = "/cursor move right" +meta2-D = "/cursor move left" +@item(buffer_nicklist):K = "/window ${_window_number};/kickban ${nick}" +@item(buffer_nicklist):b = "/window ${_window_number};/ban ${nick}" +@item(buffer_nicklist):k = "/window ${_window_number};/kick ${nick}" +@item(buffer_nicklist):q = "/window ${_window_number};/query ${nick};/cursor stop" +@item(buffer_nicklist):w = "/window ${_window_number};/whois ${nick}" +@chat:Q = "hsignal:chat_quote_time_prefix_message;/cursor stop" +@chat:m = "hsignal:chat_quote_message;/cursor stop" +@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" +@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(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):button2 = "/window ${_window_number};/whois ${nick}" +@item(buffer_nicklist):button2-gesture-left = "/window ${_window_number};/ban ${nick}" +@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}" +@chat:button1-gesture-left = "/window ${_window_number};/buffer -1" +@chat:button1-gesture-left-long = "/window ${_window_number};/buffer 1" +@chat:button1-gesture-right = "/window ${_window_number};/buffer +1" +@chat:button1-gesture-right-long = "/window ${_window_number};/input jump_last_buffer" +@chat:ctrl-wheeldown = "/window scroll_horiz -window ${_window_number} +10%" +@chat:ctrl-wheelup = "/window scroll_horiz -window ${_window_number} -10%" +@chat:wheeldown = "/window scroll_down -window ${_window_number}" +@chat:wheelup = "/window scroll_up -window ${_window_number}" +@*:button3 = "/cursor go ${_x},${_y}" diff --git a/home/.config/zsh/.zshenv b/home/.config/zsh/.zshenv index 95c0f85..56fbf2b 100644 --- a/home/.config/zsh/.zshenv +++ b/home/.config/zsh/.zshenv @@ -36,6 +36,7 @@ export XAUTHORITY=$XDG_RUNTIME_DIR/Xauthority export XINITRC=$XDG_CONFIG_HOME/X11/xinitrc export XSERVERRC=$XDG_CONFIG_HOME/X11/xserverrc export WGETRC=$XDG_CONFIG_HOME/wget/wgetrc +export WEECHAT_HOME=$XDG_CONFIG_HOME/weechat # env export PAGER="less -R" diff --git a/setup/comic-fonts.sh b/setup/comic-fonts.sh deleted file mode 100755 index f853168..0000000 --- a/setup/comic-fonts.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh - -curl -fL https://dtinth.github.io/comic-mono-font/ComicMono.ttf -o ~/.local/share/fonts/Comic/ComicMono.ttf -curl -fL https://dtinth.github.io/comic-mono-font/ComicMono-Bold.ttf -o ~/.local/share/fonts/Comic/ComicMono-Bold.ttf -curl -fL https://github.com/shannpersand/comic-shanns/raw/master/v2/comic%20shanns%202.ttf ~/.local/share/fonts/Comic/comic_shanns_2.ttf - -curl -fL https://fontlibrary.org/assets/downloads/comic-relief/45c456b6db2aaf2f7f69ac66b5ac7239/comic-relief.zip -o comic-relief.zip -unzip comic-relief.zip -mv -fv ComicRelief.ttf ~/.local/share/fonts/Comic/ComicRelief.ttf -mv -fv ComicRelief-Bold.ttf ~/.local/share/fonts/Comic/ComicRelief-Bold.ttf -rm -fv comic-relief.zip FONTLOG.txt OFL-FAQ.txt OFL.txt