From 473fc8dd9a51c11375de6b2dd6c1b06f3deca1e1 Mon Sep 17 00:00:00 2001 From: Bill Niblock Date: Thu, 21 Nov 2024 15:59:14 -0500 Subject: [PATCH] tmux: Almost there --- tmux/themes/catppuccin-frappe.tmux | 34 +++++++++++++++++++++++++++ tmux/themes/catppuccin-latte.tmux | 34 +++++++++++++++++++++++++++ tmux/themes/catppuccin-macchiato.tmux | 34 +++++++++++++++++++++++++++ tmux/themes/catppuccin-mocha.tmux | 34 +++++++++++++++++++++++++++ tmux/tmux.conf | 34 +++++++++++++++++---------- 5 files changed, 157 insertions(+), 13 deletions(-) create mode 100644 tmux/themes/catppuccin-frappe.tmux create mode 100644 tmux/themes/catppuccin-latte.tmux create mode 100644 tmux/themes/catppuccin-macchiato.tmux create mode 100644 tmux/themes/catppuccin-mocha.tmux diff --git a/tmux/themes/catppuccin-frappe.tmux b/tmux/themes/catppuccin-frappe.tmux new file mode 100644 index 0000000..e9f40da --- /dev/null +++ b/tmux/themes/catppuccin-frappe.tmux @@ -0,0 +1,34 @@ +# vim:set ft=tmux: + +# --> Catppuccin (Frappe) +set -ogq @thm_bg "#303446" +set -ogq @thm_fg "#c6d0f5" + +# Colors +set -ogq @thm_rosewater "#f2d5cf" +set -ogq @thm_flamingo "#eebebe" +set -ogq @thm_rosewater "#f2d5cf" +set -ogq @thm_pink "#f4b8e4" +set -ogq @thm_mauve "#ca9ee6" +set -ogq @thm_red "#e78284" +set -ogq @thm_maroon "#ea999c" +set -ogq @thm_peach "#ef9f76" +set -ogq @thm_yellow "#e5c890" +set -ogq @thm_green "#a6d189" +set -ogq @thm_teal "#81c8be" +set -ogq @thm_sky "#99d1db" +set -ogq @thm_sapphire "#85c1dc" +set -ogq @thm_blue "#8caaee" +set -ogq @thm_lavender "#babbf1" + +# Surfaces and overlays +set -ogq @thm_subtext_1 "#a5adce" +set -ogq @thm_subtext_0 "#b5bfe2" +set -ogq @thm_overlay_2 "#949cbb" +set -ogq @thm_overlay_1 "#838ba7" +set -ogq @thm_overlay_0 "#737994" +set -ogq @thm_surface_2 "#626880" +set -ogq @thm_surface_1 "#51576d" +set -ogq @thm_surface_0 "#414559" +set -ogq @thm_mantle "#292c3c" +set -ogq @thm_crust "#232634" diff --git a/tmux/themes/catppuccin-latte.tmux b/tmux/themes/catppuccin-latte.tmux new file mode 100644 index 0000000..c065c1d --- /dev/null +++ b/tmux/themes/catppuccin-latte.tmux @@ -0,0 +1,34 @@ +# vim:set ft=tmux: + +# --> Catppuccin (Latte) +set -ogq @thm_bg "#eff1f5" +set -ogq @thm_fg "#4c4f69" + +# Colors +set -ogq @thm_rosewater "#dc8a78" +set -ogq @thm_flamingo "#dd7878" +set -ogq @thm_rosewater "#dc8a78" +set -ogq @thm_pink "#ea76cb" +set -ogq @thm_mauve "#8839ef" +set -ogq @thm_red "#d20f39" +set -ogq @thm_maroon "#e64553" +set -ogq @thm_peach "#fe640b" +set -ogq @thm_yellow "#df8e1d" +set -ogq @thm_green "#40a02b" +set -ogq @thm_teal "#179299" +set -ogq @thm_sky "#04a5e5" +set -ogq @thm_sapphire "#209fb5" +set -ogq @thm_blue "#1e66f5" +set -ogq @thm_lavender "#7287fd" + +# Surfaces and overlays +set -ogq @thm_subtext_1 "#6c6f85" +set -ogq @thm_subtext_0 "#5c5f77" +set -ogq @thm_overlay_2 "#7c7f93" +set -ogq @thm_overlay_1 "#8c8fa1" +set -ogq @thm_overlay_0 "#9ca0b0" +set -ogq @thm_surface_2 "#acb0be" +set -ogq @thm_surface_1 "#bcc0cc" +set -ogq @thm_surface_0 "#ccd0da" +set -ogq @thm_mantle "#e6e9ef" +set -ogq @thm_crust "#dce0e8" diff --git a/tmux/themes/catppuccin-macchiato.tmux b/tmux/themes/catppuccin-macchiato.tmux new file mode 100644 index 0000000..c95676e --- /dev/null +++ b/tmux/themes/catppuccin-macchiato.tmux @@ -0,0 +1,34 @@ +# vim:set ft=tmux: + +# --> Catppuccin (Macchiato) +set -ogq @thm_bg "#24273a" +set -ogq @thm_fg "#cad3f5" + +# Colors +set -ogq @thm_rosewater "#f4dbd6" +set -ogq @thm_flamingo "#f0c6c6" +set -ogq @thm_rosewater "#f4dbd6" +set -ogq @thm_pink "#f5bde6" +set -ogq @thm_mauve "#c6a0f6" +set -ogq @thm_red "#ed8796" +set -ogq @thm_maroon "#ee99a0" +set -ogq @thm_peach "#f5a97f" +set -ogq @thm_yellow "#eed49f" +set -ogq @thm_green "#a6da95" +set -ogq @thm_teal "#8bd5ca" +set -ogq @thm_sky "#91d7e3" +set -ogq @thm_sapphire "#7dc4e4" +set -ogq @thm_blue "#8aadf4" +set -ogq @thm_lavender "#b7bdf8" + +# Surfaces and overlays +set -ogq @thm_subtext_1 "#a5adcb" +set -ogq @thm_subtext_0 "#b8c0e0" +set -ogq @thm_overlay_2 "#939ab7" +set -ogq @thm_overlay_1 "#8087a2" +set -ogq @thm_overlay_0 "#6e738d" +set -ogq @thm_surface_2 "#5b6078" +set -ogq @thm_surface_1 "#494d64" +set -ogq @thm_surface_0 "#363a4f" +set -ogq @thm_mantle "#1e2030" +set -ogq @thm_crust "#181926" diff --git a/tmux/themes/catppuccin-mocha.tmux b/tmux/themes/catppuccin-mocha.tmux new file mode 100644 index 0000000..c71ca52 --- /dev/null +++ b/tmux/themes/catppuccin-mocha.tmux @@ -0,0 +1,34 @@ +# vim:set ft=tmux: + +# --> Catppuccin (Mocha) +set -ogq @thm_bg "#1e1e2e" +set -ogq @thm_fg "#cdd6f4" + +# Colors +set -ogq @thm_rosewater "#f5e0dc" +set -ogq @thm_flamingo "#f2cdcd" +set -ogq @thm_rosewater "#f5e0dc" +set -ogq @thm_pink "#f5c2e7" +set -ogq @thm_mauve "#cba6f7" +set -ogq @thm_red "#f38ba8" +set -ogq @thm_maroon "#eba0ac" +set -ogq @thm_peach "#fab387" +set -ogq @thm_yellow "#f9e2af" +set -ogq @thm_green "#a6e3a1" +set -ogq @thm_teal "#94e2d5" +set -ogq @thm_sky "#89dceb" +set -ogq @thm_sapphire "#74c7ec" +set -ogq @thm_blue "#89b4fa" +set -ogq @thm_lavender "#b4befe" + +# Surfaces and overlays +set -ogq @thm_subtext_1 "#a6adc8" +set -ogq @thm_subtext_0 "#bac2de" +set -ogq @thm_overlay_2 "#9399b2" +set -ogq @thm_overlay_1 "#7f849c" +set -ogq @thm_overlay_0 "#6c7086" +set -ogq @thm_surface_2 "#585b70" +set -ogq @thm_surface_1 "#45475a" +set -ogq @thm_surface_0 "#313244" +set -ogq @thm_mantle "#181825" +set -ogq @thm_crust "#11111b" diff --git a/tmux/tmux.conf b/tmux/tmux.conf index c493686..b4f7557 100644 --- a/tmux/tmux.conf +++ b/tmux/tmux.conf @@ -11,19 +11,30 @@ set -g mouse on # Enable mouse set -sg escape-time 0 # Delay time set -g display-time 2000 # Message display time set -g base-index 1 # Start windows at 1 -setw -g pane-base-index 1 # Start panes at 1 +set -g pane-base-index 1 # Start panes at 1 set -g renumber-windows on # Renumber dynamically #=============================================================================== # Colors #=============================================================================== -set -g status-style "fg=cyan bg=black" # Status bar style - -setw -g window-status-style "fg=cyan bg=black" # Window list style - -set -g pane-border-style "fg=black bg=black" # Pane border style -set -g pane-active-border-style "bg=black fg=cyan" # Active pane border style - -set -g message-style "fg=red bg=black bright" # Command line style +# Theme Colors - More found in themes/ directory +source -F "#{d:current_file}/themes/catppuccin-frappe.tmux" +# Status Bar +set -g status-style "fg=#{@thm_lavender} bg=#{@thm_bg}" +# Window List +set -g window-status-style "bg=#{@thm_surface_0} fg=#{@thm_lavender}" +set -g window-status-current-style "fg=#{@thm_surface_0} bg=#{@thm_lavender}" +# Panes +set -g pane-border-style "fg=#{@thm_bg}" +set -g pane-active-border-style "fg=#{@thm_lavender}" +# Command Line +set -g message-style "fg=#{@thm_red} bg=#{@thm_bg} bright" +# Menus +set -g menu-style "fg=#{@thm_fg}" +set -g menu-selected-style "fg=#{@thm_lavender} bg=#{@thm_bg}" +# Clock +set -g clock-mode-colour "fg=#{@thm_lavender}" +# Modes +set -g mode-style "fg=#{@thm_lavender}" #=============================================================================== # Status Line #=============================================================================== @@ -34,9 +45,6 @@ set -g allow-rename off # Disallow program renaming set -g status-left-length 40 # Left-side char length set -g status-left "#[bright][ #h ] " # Left-side format set -g status-right-length 80 # Right-side char length -# Window list format, and selected format -set -g window-status-format '#[bg=black,fg=cyan] #I #[bg=default]' -set -g window-status-current-format '#[fg=black,bg=cyan]#[fg=bright] #I ' #=============================================================================== # Key Bindings #=============================================================================== @@ -58,4 +66,4 @@ bind -r L resize-pane -R 5 # Pane resize: +5 right bind | split-window -h -c "#{pane_current_path}" # Horizontal split bind - split-window -v -c "#{pane_current_path}" # Vertical split # Reload config file -bind r source-file ~/.config/tmux/tmux.conf \; display "Config Reloaded!" +bind r source-file ~/.config/tmux/tmux.conf \; display "!! Config Reloaded !!"