summaryrefslogtreecommitdiff
path: root/tmux/tmux.conf
diff options
context:
space:
mode:
Diffstat (limited to 'tmux/tmux.conf')
-rw-r--r--tmux/tmux.conf57
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
-
-
-
-
-
-