diff options
Diffstat (limited to 'tmux/tmux.conf')
| -rw-r--r-- | tmux/tmux.conf | 57 |
1 files changed, 25 insertions, 32 deletions
diff --git a/tmux/tmux.conf b/tmux/tmux.conf index f32667f..41135b8 100644 --- a/tmux/tmux.conf +++ b/tmux/tmux.conf @@ -1,3 +1,4 @@ +# --- Core Settings --- # Enable 256 color support set -g default-terminal "tmux-256color" set -ga terminal-overrides ",*:RGB" @@ -44,22 +45,23 @@ bind -n M-7 select-window -t 7 bind -n M-8 select-window -t 8 bind -n M-9 select-window -t 9 - - -# Tokyo Night Moon theme colors -thm_bg="#222436" -thm_fg="#c8d3f5" -thm_cyan="#86e1fc" -thm_black="#1b1d2b" -thm_gray="#3a3f5a" -thm_magenta="#c099ff" -thm_pink="#ff757f" -thm_red="#ff757f" -thm_green="#c3e88d" -thm_yellow="#ffc777" -thm_blue="#82aaff" -thm_orange="#ff9e64" -thm_black4="#444a73" +# Set history limit +set -g history-limit 20000 + +# --- BLACKOUT THEME COLORS (Catppuccin Mocha on Black) --- +thm_bg="#000000" # True Black +thm_fg="#cdd6f4" # Text +thm_cyan="#89dceb" # Sky +thm_black="#000000" +thm_gray="#313244" # Surface1 +thm_magenta="#cba6f7" # Mauve +thm_pink="#f5c2e7" # Pink +thm_red="#f38ba8" # Red +thm_green="#a6e3a1" # Green +thm_yellow="#f9e2af" # Yellow +thm_blue="#89b4fa" # Blue +thm_orange="#fab387" # Peach +thm_black4="#45475a" # Surface2 # Status bar settings set -g status "on" @@ -74,33 +76,30 @@ 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}" +set -g pane-active-border-style "fg=${thm_magenta}" # Windows set -g window-status-activity-style "fg=${thm_fg},bg=${thm_bg},none" set -g window-status-separator "" set -g window-status-style "fg=${thm_fg},bg=${thm_bg},none" - - -# Statusline - current window -set -g window-status-current-format "#[fg=${thm_blue},bg=${thm_bg}] #I: #[fg=${thm_magenta},bg=${thm_bg}]( ) #[fg=${thm_cyan},bg=${thm_bg}]#(echo '#{pane_current_path}' | rev | cut -d'/' -f-2 | rev) #[fg=${thm_magenta},bg=${thm_bg}]" +# Statusline - current window (Mirroring the shell prompt style) +set -g window-status-current-format "#[fg=${thm_magenta},bg=${thm_bg}] #I: #[fg=${thm_fg},bg=${thm_bg},bold] #(echo '#{pane_current_path}' | rev | cut -d'/' -f-1 | rev) " # Statusline - other windows -set -g window-status-format "#[fg=${thm_blue},bg=${thm_bg}] #I: #[fg=${thm_fg},bg=${thm_bg}]#W" +set -g window-status-format "#[fg=${thm_black4},bg=${thm_bg}] #I: #[fg=${thm_black4},bg=${thm_bg}]#W" # Statusline - right side -set -g status-right "#[fg=${thm_blue},bg=${thm_bg},nobold,nounderscore,noitalics]#[fg=${thm_bg},bg=${thm_blue},nobold,nounderscore,noitalics] #[fg=${thm_fg},bg=${thm_gray}] #W #{?client_prefix,#[fg=${thm_magenta}],#[fg=${thm_cyan}]}#[bg=${thm_gray}]#{?client_prefix,#[bg=${thm_magenta}],#[bg=${thm_cyan}]}#[fg=${thm_bg}] #[fg=${thm_fg},bg=${thm_gray}] #S " +set -g status-right "#[fg=${thm_gray},bg=${thm_bg}]#[fg=${thm_fg},bg=${thm_gray}] #W #{?client_prefix,#[fg=${thm_red}],#[fg=${thm_cyan}]}#[bg=${thm_gray}]#{?client_prefix,#[bg=${thm_red}],#[bg=${thm_cyan}]}#[fg=${thm_bg}] #[fg=${thm_fg},bg=${thm_gray}] #S " # Statusline - left side (empty) set -g status-left "" # Modes set -g clock-mode-colour "${thm_blue}" -set -g mode-style "fg=${thm_blue} bg=${thm_black4} bold" - +set -g mode-style "fg=${thm_bg} bg=${thm_magenta} bold" -# Change from 0 based to 1 based because keyboard layout +# --- Indexing & Behavior --- set -g base-index 1 set -g pane-base-index 1 set-window-option -g pane-base-index 1 @@ -112,9 +111,3 @@ 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 unbind -T copy-mode-vi MouseDragEnd1Pane - - - - - - |
