diff --git a/.config/tmux/tmux.conf b/.config/tmux/tmux.conf new file mode 100644 index 0000000..930fdc8 --- /dev/null +++ b/.config/tmux/tmux.conf @@ -0,0 +1,68 @@ +# Allows colors to better match +set-option -sa terminal-overrides ",xterm*:Tc" + +# Mouseify mode +set -g mouse on + +# reload config +bind R source-file ~/.config/tmux/tmux.conf + +# Use ctrl-a as a prefix +unbind C-b +set -g prefix C-a +bind C-a send-prefix + +# pane resizing +bind -r H resize-pane -L 2 +bind -r J resize-pane -D 2 +bind -r K resize-pane -U 2 +bind -r L resize-pane -R 2 + +# splits +bind - split-window -v +bind _ split-window -h +bind | split-window -h + +# window navigation +unbind n +unbind p +bind -r C-h previous-window # select previous window +bind -r C-l next-window # select next window + +# Start windows and panes at 1, not 0 +set -g base-index 1 +set -g pane-base-index 1 +set-window-option -g pane-base-index 1 +set-option -g renumber-windows on + +set -g @catppuccin_flavour 'mocha' +set -g @catppuccin_status_modules_right "battery application session date_time" +set -g @catppuccin_status_left_separator "█" +set -g @catppuccin_status_right_separator "█" + +set -g @plugin 'tmux-plugins/tpm' +set -g @plugin 'tmux-plugins/tmux-sensible' +set -g @plugin 'christoomey/vim-tmux-navigator' +set -g @plugin 'catppuccin/tmux' +set -g @plugin 'tmux-plugins/tmux-cpu' +set -g @plugin 'tmux-plugins/tmux-battery' +set -g @plugin 'akohlbecker/aw-watcher-tmux' + +set -g @plugin 'laktak/extrakto' # prefix + tab +set -g @plugin 'sainnhe/tmux-fzf' # prefix + F +set -g @plugin 'tmux-plugins/tmux-urlview' # prefix + u +set -g @plugin 'tmux-plugins/tmux-yank' # prefix + y + + +run '~/.tmux/plugins/tpm/tpm' + +# set vi-mode +set-window-option -g status-keys vi +set-window-option -g mode-keys vi +bind-key -T copy-mode-vi v send-keys -X begin-selection +bind-key -T copy-mode-vi C-v send-keys -X rectangle-toggle +bind-key -T copy-mode-vi y send-keys -X copy-selection-and-cancel + +# Use F12 for pane sync +bind-key e set-window-option synchronize-panes\; display-message "synchronize-panes is now #{?pane_synchronized,on,off}" + diff --git a/.config/zsh/asdf.zsh b/.config/zsh/asdf.zsh deleted file mode 100644 index 96a2385..0000000 --- a/.config/zsh/asdf.zsh +++ /dev/null @@ -1,15 +0,0 @@ -export ASDF_NODEJS_LEGACY_FILE_DYNAMIC_STRATEGY=latest_installed - -asdf-up() { - plugin=$1 - cur_version=`asdf current ${plugin} | tr -s ' ' | cut -d ' ' -f 2` - echo Updating plugin: $plugin version: $cur_version - asdf uninstall ${plugin} ${cur_version} && asdf install ${plugin} ${cur_version} -} - -# Stuff for building erlang on Apple ARM -if [ -d "/opt/homebrew/opt/openssl@1.1/lib" ]; then - export LDFLAGS="-L/opt/homebrew/opt/openssl@1.1/lib" - export CPPFLAGS="-I/opt/homebrew/opt/openssl@1.1/include" - export KERL_CONFIGURE_OPTIONS="--disable-debug --disable-silent-rules --without-javac --enable-shared-zlib --enable-dynamic-ssl-lib --enable-threads --enable-kernel-poll --enable-wx --enable-webview --enable-darwin-64bit --enable-gettimeofday-as-os-system-time --with-ssl=$(brew --prefix openssl@1.1)" KERL_BUILD_DOCS="yes" -fi diff --git a/.config/zsh/asdf.zsh##template.j2 b/.config/zsh/asdf.zsh##template.j2 new file mode 100644 index 0000000..bc84d5c --- /dev/null +++ b/.config/zsh/asdf.zsh##template.j2 @@ -0,0 +1,39 @@ +export ASDF_NODEJS_LEGACY_FILE_DYNAMIC_STRATEGY=latest_installed +export ASDF_GOLANG_MOD_VERSION_ENABLED=true +export KERL_BUILD_DOCS="yes" +export KERL_CONFIGURE_OPTIONS="--without-javac --without-wx --without-odbc --enable-threads --enable-kernel-poll --enable-webview --enable-gettimeofday-as-os-system-time" + +asdf-up() { + plugin=$1 + cur_version=`asdf current ${plugin} | tr -s ' ' | cut -d ' ' -f 2` + echo Updating plugin: $plugin version: $cur_version + asdf uninstall ${plugin} ${cur_version} && asdf install ${plugin} ${cur_version} +} + +{% if YADM_OS == "Darwin" -%} +{% if YADM_ARCH == "arm64" -%} + +export KERL_CONFIGURE_OPTIONS="$KERL_CONFIGURE_OPTIONS --enable-darwin-64bit" + +{% endif -%} + +# export CXXFLAGS="-ffat-lto-objects" +export CFLAGS="-ffat-lto-objects" +export LDFLAGS="" + +if which brew > /dev/null; then + blah=`brew --prefix openssl > /dev/null` + if [ $? -eq 0 ]; then + export CFLAGS="$CFLAGS -I$(brew --prefix openssl)/include" + export LDFLAGS="$LDFLAGS -L$(brew --prefix openssl)/lib" + fi +fi + +{% endif -%} + +# Stuff for building erlang on Apple ARM +# if [ -d "/opt/homebrew/opt/openssl@1.1/lib" ]; then +# export LDFLAGS="-L/opt/homebrew/opt/openssl@1.1/lib" +# export CPPFLAGS="-I/opt/homebrew/opt/openssl@1.1/include" +# export KERL_CONFIGURE_OPTIONS="--disable-debug --disable-silent-rules --without-javac --enable-shared-zlib --enable-dynamic-ssl-lib --enable-threads --enable-kernel-poll --enable-wx --enable-webview --enable-darwin-64bit --enable-gettimeofday-as-os-system-time --with-ssl=$(brew --prefix openssl@1.1)" KERL_BUILD_DOCS="yes" +# fi diff --git a/.local/share/yadm/archive b/.local/share/yadm/archive index 2e147ec..3e28485 100644 Binary files a/.local/share/yadm/archive and b/.local/share/yadm/archive differ diff --git a/.tmux.conf.local b/.tmux.conf.local deleted file mode 100644 index b14d620..0000000 --- a/.tmux.conf.local +++ /dev/null @@ -1,494 +0,0 @@ -# : << EOF -# https://github.com/gpakosz/.tmux -# (‑●‑●)> dual licensed under the WTFPL v2 license and the MIT license, -# without any warranty. -# Copyright 2012— Gregory Pakosz (@gpakosz). - - -# -- navigation ---------------------------------------------------------------- - -# if you're running tmux within iTerm2 -# - and tmux is 1.9 or 1.9a -# - and iTerm2 is configured to let option key act as +Esc -# - and iTerm2 is configured to send [1;9A -> [1;9D for option + arrow keys -# then uncomment the following line to make Meta + arrow keys mapping work -#set -ga terminal-overrides "*:kUP3=\e[1;9A,*:kDN3=\e[1;9B,*:kRIT3=\e[1;9C,*:kLFT3=\e[1;9D" - - -# -- windows & pane creation --------------------------------------------------- - -# new window retains current path, possible values are: -# - true -# - false (default) -tmux_conf_new_window_retain_current_path=false - -# new pane retains current path, possible values are: -# - true (default) -# - false -tmux_conf_new_pane_retain_current_path=true - -# new pane tries to reconnect ssh sessions (experimental), possible values are: -# - true -# - false (default) -tmux_conf_new_pane_reconnect_ssh=false - -# prompt for session name when creating a new session, possible values are: -# - true -# - false (default) -tmux_conf_new_session_prompt=false - - -# -- display ------------------------------------------------------------------- - -# RGB 24-bit colour support (tmux >= 2.2), possible values are: -# - true -# - false (default) -tmux_conf_24b_colour=true - -# default theme -tmux_conf_theme_colour_1="#080808" # dark gray -tmux_conf_theme_colour_2="#303030" # gray -tmux_conf_theme_colour_3="#8a8a8a" # light gray -tmux_conf_theme_colour_4="#00afff" # light blue -tmux_conf_theme_colour_5="#ffff00" # yellow -tmux_conf_theme_colour_6="#080808" # dark gray -tmux_conf_theme_colour_7="#e4e4e4" # white -tmux_conf_theme_colour_8="#080808" # dark gray -tmux_conf_theme_colour_9="#ffff00" # yellow -tmux_conf_theme_colour_10="#ff00af" # pink -tmux_conf_theme_colour_11="#5fff00" # green -tmux_conf_theme_colour_12="#8a8a8a" # light gray -tmux_conf_theme_colour_13="#e4e4e4" # white -tmux_conf_theme_colour_14="#080808" # dark gray -tmux_conf_theme_colour_15="#080808" # dark gray -tmux_conf_theme_colour_16="#d70000" # red -tmux_conf_theme_colour_17="#e4e4e4" # white - -# default theme (ansi) -#tmux_conf_theme_colour_1="colour0" -#tmux_conf_theme_colour_2="colour8" -#tmux_conf_theme_colour_3="colour8" -#tmux_conf_theme_colour_4="colour14" -#tmux_conf_theme_colour_5="colour11" -#tmux_conf_theme_colour_6="colour0" -#tmux_conf_theme_colour_7="colour15" -#tmux_conf_theme_colour_8="colour0" -#tmux_conf_theme_colour_9="colour11" -#tmux_conf_theme_colour_10="colour13" -#tmux_conf_theme_colour_11="colour10" -#tmux_conf_theme_colour_12="colour8" -#tmux_conf_theme_colour_13="colour15" -#tmux_conf_theme_colour_14="colour0" -#tmux_conf_theme_colour_15="colour0" -#tmux_conf_theme_colour_16="colour1" -#tmux_conf_theme_colour_17="colour15" - -# window style -tmux_conf_theme_window_fg="default" -tmux_conf_theme_window_bg="default" - -# highlight focused pane (tmux >= 2.1), possible values are: -# - true -# - false (default) -tmux_conf_theme_highlight_focused_pane=true - -# focused pane colours: -tmux_conf_theme_focused_pane_bg="default" - -# pane border style, possible values are: -# - thin (default) -# - fat -tmux_conf_theme_pane_border_style=fat - -# pane borders colours: -tmux_conf_theme_pane_border="$tmux_conf_theme_colour_2" -tmux_conf_theme_pane_active_border="$tmux_conf_theme_colour_4" - -# pane indicator colours (when you hit + q) -tmux_conf_theme_pane_indicator="$tmux_conf_theme_colour_4" -tmux_conf_theme_pane_active_indicator="$tmux_conf_theme_colour_4" - -# status line style -tmux_conf_theme_message_fg="$tmux_conf_theme_colour_1" -tmux_conf_theme_message_bg="$tmux_conf_theme_colour_5" -tmux_conf_theme_message_attr="bold" - -# status line command style ( : Escape) -tmux_conf_theme_message_command_fg="$tmux_conf_theme_colour_5" -tmux_conf_theme_message_command_bg="$tmux_conf_theme_colour_1" -tmux_conf_theme_message_command_attr="bold" - -# window modes style -tmux_conf_theme_mode_fg="$tmux_conf_theme_colour_1" -tmux_conf_theme_mode_bg="$tmux_conf_theme_colour_5" -tmux_conf_theme_mode_attr="bold" - -# status line style -tmux_conf_theme_status_fg="$tmux_conf_theme_colour_3" -tmux_conf_theme_status_bg="$tmux_conf_theme_colour_1" -tmux_conf_theme_status_attr="none" - -# terminal title -# - built-in variables are: -# - #{circled_window_index} -# - #{circled_session_name} -# - #{hostname} -# - #{hostname_ssh} -# - #{hostname_full} -# - #{hostname_full_ssh} -# - #{username} -# - #{username_ssh} -tmux_conf_theme_terminal_title="#h ❐ #S ● #I #W" - -# window status style -# - built-in variables are: -# - #{circled_window_index} -# - #{circled_session_name} -# - #{hostname} -# - #{hostname_ssh} -# - #{hostname_full} -# - #{hostname_full_ssh} -# - #{username} -# - #{username_ssh} -tmux_conf_theme_window_status_fg="$tmux_conf_theme_colour_3" -tmux_conf_theme_window_status_bg="$tmux_conf_theme_colour_1" -tmux_conf_theme_window_status_attr="none" -tmux_conf_theme_window_status_format="#I #W" -#tmux_conf_theme_window_status_format="#{circled_window_index} #W" -#tmux_conf_theme_window_status_format="#I #W#{?window_bell_flag,🔔,}#{?window_zoomed_flag,🔍,}" - -# window current status style -# - built-in variables are: -# - #{circled_window_index} -# - #{circled_session_name} -# - #{hostname} -# - #{hostname_ssh} -# - #{hostname_full} -# - #{hostname_full_ssh} -# - #{username} -# - #{username_ssh} -tmux_conf_theme_window_status_current_fg="$tmux_conf_theme_colour_1" -tmux_conf_theme_window_status_current_bg="$tmux_conf_theme_colour_4" -tmux_conf_theme_window_status_current_attr="bold" -tmux_conf_theme_window_status_current_format="#I #W" -#tmux_conf_theme_window_status_current_format="#{circled_window_index} #W" -#tmux_conf_theme_window_status_current_format="#I #W#{?window_zoomed_flag,🔍,}" - -# window activity status style -tmux_conf_theme_window_status_activity_fg="default" -tmux_conf_theme_window_status_activity_bg="default" -tmux_conf_theme_window_status_activity_attr="underscore" - -# window bell status style -tmux_conf_theme_window_status_bell_fg="$tmux_conf_theme_colour_5" -tmux_conf_theme_window_status_bell_bg="default" -tmux_conf_theme_window_status_bell_attr="blink,bold" - -# window last status style -tmux_conf_theme_window_status_last_fg="$tmux_conf_theme_colour_4" -tmux_conf_theme_window_status_last_bg="$tmux_conf_theme_colour_2" -tmux_conf_theme_window_status_last_attr="none" - -# status left/right sections separators -#tmux_conf_theme_left_separator_main="" -#tmux_conf_theme_left_separator_sub="|" -#tmux_conf_theme_right_separator_main="" -#tmux_conf_theme_right_separator_sub="|" -tmux_conf_theme_left_separator_main="\uE0B0" # /!\ you don't need to install Powerline -tmux_conf_theme_left_separator_sub="\uE0B1" # you only need fonts patched with -tmux_conf_theme_right_separator_main="\uE0B2" # Powerline symbols or the standalone -tmux_conf_theme_right_separator_sub="\uE0B3" # PowerlineSymbols.otf font, see README.md - -# status left/right content: -# - separate main sections with "|" -# - separate subsections with "," -# - built-in variables are: -# - #{battery_bar} -# - #{battery_hbar} -# - #{battery_percentage} -# - #{battery_status} -# - #{battery_vbar} -# - #{circled_session_name} -# - #{hostname_ssh} -# - #{hostname} -# - #{hostname_full} -# - #{hostname_full_ssh} -# - #{loadavg} -# - #{mouse} -# - #{pairing} -# - #{prefix} -# - #{root} -# - #{synchronized} -# - #{uptime_y} -# - #{uptime_d} (modulo 365 when #{uptime_y} is used) -# - #{uptime_h} -# - #{uptime_m} -# - #{uptime_s} -# - #{username} -# - #{username_ssh} -tmux_conf_theme_status_left=" ❐ #S | ↑#{?uptime_y, #{uptime_y}y,}#{?uptime_d, #{uptime_d}d,}#{?uptime_h, #{uptime_h}h,}#{?uptime_m, #{uptime_m}m,} " -tmux_conf_theme_status_right=" #{prefix}#{mouse}#{pairing}#{synchronized}#{?battery_status,#{battery_status},}#{?battery_bar, #{battery_bar},}#{?battery_percentage, #{battery_percentage},} , %R , %d %b | #{username}#{root} | #{hostname} " - -# status left style -tmux_conf_theme_status_left_fg="$tmux_conf_theme_colour_6,$tmux_conf_theme_colour_7,$tmux_conf_theme_colour_8" -tmux_conf_theme_status_left_bg="$tmux_conf_theme_colour_9,$tmux_conf_theme_colour_10,$tmux_conf_theme_colour_11" -tmux_conf_theme_status_left_attr="bold,none,none" - -# status right style -tmux_conf_theme_status_right_fg="$tmux_conf_theme_colour_12,$tmux_conf_theme_colour_13,$tmux_conf_theme_colour_14" -tmux_conf_theme_status_right_bg="$tmux_conf_theme_colour_15,$tmux_conf_theme_colour_16,$tmux_conf_theme_colour_17" -tmux_conf_theme_status_right_attr="none,none,bold" - -# pairing indicator -tmux_conf_theme_pairing="⚇" # U+2687 -tmux_conf_theme_pairing_fg="none" -tmux_conf_theme_pairing_bg="none" -tmux_conf_theme_pairing_attr="none" - -# prefix indicator -tmux_conf_theme_prefix="⌨" # U+2328 -tmux_conf_theme_prefix_fg="none" -tmux_conf_theme_prefix_bg="none" -tmux_conf_theme_prefix_attr="none" - -# mouse indicator -tmux_conf_theme_mouse="↗" # U+2197 -tmux_conf_theme_mouse_fg="none" -tmux_conf_theme_mouse_bg="none" -tmux_conf_theme_mouse_attr="none" - -# root indicator -tmux_conf_theme_root="!" -tmux_conf_theme_root_fg="none" -tmux_conf_theme_root_bg="none" -tmux_conf_theme_root_attr="bold,blink" - -# synchronized indicator -tmux_conf_theme_synchronized="⚏" # U+268F -tmux_conf_theme_synchronized_fg="red" -tmux_conf_theme_synchronized_bg="none" -tmux_conf_theme_synchronized_attr="none" - -# battery bar symbols -#tmux_conf_battery_bar_symbol_full="◼" -#tmux_conf_battery_bar_symbol_empty="◻" -tmux_conf_battery_bar_symbol_full="♥" -tmux_conf_battery_bar_symbol_empty="·" - -# battery bar length (in number of symbols), possible values are: -# - auto -# - a number, e.g. 5 -tmux_conf_battery_bar_length="auto" - -# battery bar palette, possible values are: -# - gradient (default) -# - heat -# - "colour_full_fg,colour_empty_fg,colour_bg" -tmux_conf_battery_bar_palette="gradient" -#tmux_conf_battery_bar_palette="#d70000,#e4e4e4,#000000" # red, white, black - -# battery hbar palette, possible values are: -# - gradient (default) -# - heat -# - "colour_low,colour_half,colour_full" -tmux_conf_battery_hbar_palette="gradient" -#tmux_conf_battery_hbar_palette="#d70000,#ff5f00,#5fff00" # red, orange, green - -# battery vbar palette, possible values are: -# - gradient (default) -# - heat -# - "colour_low,colour_half,colour_full" -tmux_conf_battery_vbar_palette="gradient" -#tmux_conf_battery_vbar_palette="#d70000,#ff5f00,#5fff00" # red, orange, green - -# symbols used to indicate whether battery is charging or discharging -#tmux_conf_battery_status_charging="↑" # U+2191 -#tmux_conf_battery_status_discharging="↓" # U+2193 -tmux_conf_battery_status_charging="🔌" # U+1F50C -tmux_conf_battery_status_discharging="🔋" # U+1F50B - -# clock style (when you hit + t) -# you may want to use %I:%M %p in place of %R in tmux_conf_theme_status_right -tmux_conf_theme_clock_colour="$tmux_conf_theme_colour_4" -tmux_conf_theme_clock_style="24" - - -# -- clipboard ----------------------------------------------------------------- - -# in copy mode, copying selection also copies to the OS clipboard -# - true -# - false (default) -# on macOS, this requires installing reattach-to-user-namespace, see README.md -# on Linux, this requires xsel or xclip -tmux_conf_copy_to_os_clipboard=true - - -# -- user customizations ------------------------------------------------------- -# this is the place to override or undo settings - -# increase history size -set -g history-limit 10000 - -# start with mouse mode enabled -# set -g mouse on - -# force Vi mode -# really you should export VISUAL or EDITOR environment variable, see manual -set -g status-keys vi -set -g mode-keys vi - -# replace C-b by C-a instead of using both prefixes -set -gu prefix2 -unbind C-a -unbind C-b -set -g prefix C-a -bind C-a send-prefix - -# move status line to top -#set -g status-position top - -# -- tpm ----------------------------------------------------------------------- - -# while I don't use tpm myself, many people requested official support so here -# is a seamless integration that automatically installs plugins in parallel - -# whenever a plugin introduces a variable to be used in 'status-left' or -# 'status-right', you can use it in 'tmux_conf_theme_status_left' and -# 'tmux_conf_theme_status_right' variables. - -# by default, launching tmux will update tpm and all plugins -# - true (default) -# - false -tmux_conf_update_plugins_on_launch=true - -# by default, reloading the configuration will update tpm and all plugins -# - true (default) -# - false -tmux_conf_update_plugins_on_reload=true - -# /!\ do not add set -g @plugin 'tmux-plugins/tpm' -# /!\ do not add run '~/.tmux/plugins/tpm/tpm' - -# to enable a plugin, use the 'set -g @plugin' syntax: -# visit https://github.com/tmux-plugins for available plugins -#set -g @plugin 'tmux-plugins/tmux-copycat' -set -g @plugin 'tmux-plugins/tmux-cpu' -#set -g @plugin 'tmux-plugins/tmux-resurrect' -#set -g @plugin 'tmux-plugins/tmux-continuum' -set -g @plugin 'tmux-plugins/tmux-urlview' -#set -g @continuum-restore 'on' -set -g @plugin 'sainnhe/tmux-fzf' -set -g @plugin 'laktak/extrakto' - -# -- custom variables ---------------------------------------------------------- - -# to define a custom #{foo} variable, define a POSIX shell function between the -# '# EOF' and the '# "$@"' lines. Please note that the opening brace { character -# must be on the same line as the function name otherwise the parse won't detect -# it. -# -# then, use #{foo} in e.g. the 'tmux_conf_theme_status_left' or the -# 'tmux_conf_theme_status_right' variables. - -# # /!\ do not remove the following line -# EOF -# -# weather() { -# curl -m 1 wttr.in?format=3 2>/dev/null -# sleep 900 # sleep for 15 minutes, throttle network requests whatever the value of status-interval -# } -# -# online() { -# ping -c 1 1.1.1.1 >/dev/null 2>&1 && printf '✔' || printf '✘' -# } -# -# "$@" -# # /!\ do not remove the previous line - -# NOTE: you can use vars with $ and ${} as long as the str is double quoted: "" -# WARNING: hex colors can't contain capital letters - -# --> Catppuccin -# thm_bg="#1e1e28" -# thm_fg="#dadae8" -# thm_cyan="#c2e7f0" -# thm_black="#15121c" -# thm_gray="#332e41" -# thm_magenta="#c6aae8" -# thm_pink="#e5b4e2" -# thm_red="#e38c8f" -# thm_green="#b1e3ad" -# thm_yellow="#ebddaa" -# thm_blue="#a4b9ef" -# thm_orange="#f9c096" -# thm_black4="#575268" - -# --> Catppuccin (Mocha) -thm_bg="#1e1e2e" -thm_fg="#cdd6f4" -thm_cyan="#89dceb" -thm_black="#181825" -thm_gray="#313244" -thm_magenta="#cba6f7" -thm_pink="#f5c2e7" -thm_red="#f38ba8" -thm_green="#a6e3a1" -thm_yellow="#f9e2af" -thm_blue="#89b4fa" -thm_orange="#fab387" -thm_black4="#585b70" - -# ----------------------------=== Theme ===-------------------------- - -# status -# set -g status-position top -set -g status "on" -set -g status-bg "${thm_bg}" -set -g status-justify "left" -set -g status-left-length "100" -set -g status-right-length "100" - -# messages -set -g message-style fg="${thm_cyan}",bg="${thm_gray}",align="centre" -set -g message-command-style fg="${thm_cyan}",bg="${thm_gray}",align="centre" - -# panes -set -g pane-border-style fg="${thm_gray}" -set -g pane-active-border-style fg="${thm_blue}" - -# windows -setw -g window-status-activity-style fg="${thm_fg}",bg="${thm_bg}",none -setw -g window-status-separator "" -setw -g window-status-style fg="${thm_fg}",bg="${thm_bg}",none - -# --------=== Statusline - -set -g status-left "" -set -g status-right "#[fg=$thm_pink,bg=$thm_bg,nobold,nounderscore,noitalics]#[fg=$thm_bg,bg=$thm_pink,nobold,nounderscore,noitalics] #[fg=$thm_fg,bg=$thm_gray] #W #{?client_prefix,#[fg=$thm_red],#[fg=$thm_green]}#[bg=$thm_gray]#{?client_prefix,#[bg=$thm_red],#[bg=$thm_green]}#[fg=$thm_bg] #[fg=$thm_fg,bg=$thm_gray] #S " - -# current_dir -setw -g window-status-format "#[fg=$thm_bg,bg=$thm_blue] #I #[fg=$thm_fg,bg=$thm_gray] #{b:pane_current_path} " -setw -g window-status-current-format "#[fg=$thm_bg,bg=$thm_orange] #I #[fg=$thm_fg,bg=$thm_bg] #{b:pane_current_path} " - -# parent_dir/current_dir -# setw -g window-status-format "#[fg=colour232,bg=colour111] #I #[fg=colour222,bg=colour235] #(echo '#{pane_current_path}' | rev | cut -d'/' -f-2 | rev) " -# setw -g window-status-current-format "#[fg=colour232,bg=colour208] #I #[fg=colour255,bg=colour237] #(echo '#{pane_current_path}' | rev | cut -d'/' -f-2 | rev) " - -# --------=== Modes -setw -g clock-mode-colour "${thm_blue}" -setw -g mode-style "fg=${thm_pink} bg=${thm_black4} bold" - -set -ga terminal-overrides ",*256col*:Tc" - -bind-key e set-window-option synchronize-panes\; display-message "synchronize-panes is now #{?pane_synchronized,on,off}" - -bind -T root F12 \ - set prefix None \;\ - set key-table off \;\ - if -F '#{pane_in_mode}' 'send-keys -X cancel' \;\ - refresh-client -S \;\ - -bind -T off F12 \ - set -u prefix \;\ - set -u key-table \;\ - refresh-client -S