refactor: switch to catppuccin mocha across tmux and neovim
- tmux: hand-rolled catppuccin theme, three-way status bar toggle, plugin cleanup - nvim: switch colorscheme to catppuccin-mocha, update lualine colors - nvim: add tmuxline.vim for tmux statusline generation - kitty: fix MesloLGS NF font typo, remove deprecated config keys Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,16 +1,28 @@
|
||||
# Catppuccin theme preset (sleek minimal)
|
||||
# Catppuccin Mocha - powerline style
|
||||
|
||||
# Status bar
|
||||
set -g status-style "bg=#1e1e2e,fg=#cdd6f4"
|
||||
set -g pane-border-style "fg=#a6adc8"
|
||||
set -g pane-active-border-style "fg=#89b4fa,bold"
|
||||
set -g message-style "bg=#89b4fa,fg=#1e1e2e,bold"
|
||||
set -g mode-style "bg=#89b4fa,fg=#1e1e2e,bold"
|
||||
|
||||
set -g window-status-style "fg=#a6adc8,bg=#1e1e2e"
|
||||
set -g window-status-format " #[fg=#a6adc8]#I #[fg=#a6adc8]#W "
|
||||
set -g window-status-current-style "fg=#1e1e2e,bg=#74c7ec,bold"
|
||||
set -g window-status-current-format " #[fg=#1e1e2e,bg=#74c7ec,bold]#I #[fg=#1e1e2e,bg=#74c7ec,bold]#W "
|
||||
# Pane borders
|
||||
set -g pane-border-style "fg=#313244"
|
||||
set -g pane-active-border-style "fg=#cba6f7,bold"
|
||||
set -g pane-border-format "#[fg=#cdd6f4] #P #[fg=#6c7086]| #[fg=#89b4fa]#{pane_current_command} #[fg=#6c7086]| #[fg=#a6adc8]#{pane_current_path}"
|
||||
|
||||
set -g status-left "#[fg=#89b4fa,bold] #S "
|
||||
set -g status-right "#[fg=#a6adc8]#{pane_current_command} #[fg=#a6adc8]| #[fg=#cdd6f4]%H:%M #[fg=#a6adc8]| #[fg=#cdd6f4]%a %d %b "
|
||||
# Message styling
|
||||
set -g message-style "bg=#cba6f7,fg=#1e1e2e,bold"
|
||||
set -g message-command-style "bg=#cba6f7,fg=#1e1e2e,bold"
|
||||
|
||||
# Mode styling
|
||||
set -g mode-style "bg=#cba6f7,fg=#1e1e2e,bold"
|
||||
|
||||
# Window tabs - inactive subtle, active with powerline arrows
|
||||
set -g window-status-style "fg=#6c7086,bg=#1e1e2e"
|
||||
set -g window-status-format " #[fg=#6c7086]#I #W "
|
||||
set -g window-status-current-style "fg=#1e1e2e,bg=#cba6f7,bold"
|
||||
set -g window-status-current-format "#[fg=#cba6f7,bg=#1e1e2e] #[fg=#1e1e2e,bg=#cba6f7,bold] #I #[fg=#cba6f7,bg=#89b4fa] #[fg=#1e1e2e,bg=#89b4fa,bold] #W #[fg=#89b4fa,bg=#1e1e2e,nobold] "
|
||||
set -g window-status-separator ""
|
||||
|
||||
# Status bar content
|
||||
set -g status-left "#[fg=#1e1e2e,bg=#cba6f7,bold] #S #[fg=#cba6f7,bg=#1e1e2e] "
|
||||
set -g status-right "#[fg=#cba6f7,bg=#1e1e2e]#[fg=#1e1e2e,bg=#cba6f7] %H:%M %d %b "
|
||||
set -g status-justify left
|
||||
|
||||
5
tmux/themes/tmuxline.tmux
Normal file
5
tmux/themes/tmuxline.tmux
Normal file
@@ -0,0 +1,5 @@
|
||||
# This tmux statusbar config was created by tmuxline.vim
|
||||
# on Sun, 01 Mar 2026
|
||||
|
||||
set -g status-style fg=colour#3b4261,bg=colour#1e2030
|
||||
set -g window-status-current-style fg=colour#828bb8,bg=colour#1e2030
|
||||
Reference in New Issue
Block a user