diff options
| author | Ethan Morgan <ethan@gweithio.com> | 2026-02-14 16:40:16 +0000 |
|---|---|---|
| committer | Ethan Morgan <ethan@gweithio.com> | 2026-02-14 16:40:16 +0000 |
| commit | b94eefa6b58f274bb61db4e792105c3959cf2022 (patch) | |
| tree | 3d2896fb46ebc769e4fea8cf4f02ce3104e1f974 /tmux | |
Diffstat (limited to 'tmux')
| -rw-r--r-- | tmux/.DS_Store | bin | 0 -> 6148 bytes | |||
| -rw-r--r-- | tmux/.tmux.conf | 49 | ||||
| -rw-r--r-- | tmux/bore.tmux | 52 | ||||
| -rw-r--r-- | tmux/theme.tmux | 34 |
4 files changed, 135 insertions, 0 deletions
diff --git a/tmux/.DS_Store b/tmux/.DS_Store Binary files differnew file mode 100644 index 0000000..585b8d1 --- /dev/null +++ b/tmux/.DS_Store diff --git a/tmux/.tmux.conf b/tmux/.tmux.conf new file mode 100644 index 0000000..94e91f1 --- /dev/null +++ b/tmux/.tmux.conf @@ -0,0 +1,49 @@ +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 status-interval 1 +set -sg escape-time 0 + +set -g mouse on +set-window-option -g xterm-keys on + +bind-key Up select-pane -U +bind-key Down select-pane -D +bind-key Left select-pane -L +bind-key Right select-pane -R + +bind -n 'M-Up' select-pane -U +bind -n 'M-Down' select-pane -D +bind -n 'M-Left' select-pane -L +bind -n 'M-Right' select-pane -R + +set -g mouse on +set -g renumber-windows on +set -g set-titles off +set -g status-position bottom +set -g status on +set -g default-terminal "xterm-256color" +set -g terminal-overrides "xterm-256color:Tc" + +set -g @plugin 'tmux-plugins/tpm' +set -g @plugin 'xamut/tmux-weather' +set -g @plugin 'tmux-plugins/tmux-sensible' +set -g @plugin 'tmux-plugins/tmux-yank' +set -g @plugin 'robhurring/tmux-spotify' +set -g @plugin 'tmux-plugins/tmux-battery' +set -g @plugin 'tukaloff/tmux-kanso' +set -g @plugin 'tmux-plugins/tmux-cpu' +set -g @plugin 'jamesoff/tmux-loadavg' + +# set -g @kanso_flavor "pearl" +set -g @kanso_window_status_style "basic" +set -g @kanso_window_current_text " #W" +set -g @kanso_window_text " #W" +# set -g @kanso_window_current_number_color "#22262D" + +run '~/.tmux/plugins/tpm/tpm' + +set -g pane-border-status bottom +set -g pane-border-style "fg=#090E13" +set -g pane-active-border-style "fg=#090E13" diff --git a/tmux/bore.tmux b/tmux/bore.tmux new file mode 100644 index 0000000..ab6ff26 --- /dev/null +++ b/tmux/bore.tmux @@ -0,0 +1,52 @@ +#!/bin/sh + +set -g @left_separator "\ue0b0" +set -g @left_alt_separator "\ue0b1" +set -g @right_separator "\ue0b2" +set -g @right_alt_separator "\ue0b3" + +set -g @base0 "#101010" +set -g @base1 "#131313" +set -g @base2 "#171717" +set -g @base3 "#1b1b1b" +set -g @base4 "#202020" +set -g @base5 "#2b2b2b" +set -g @base6 "#2d2d2d" +set -g @base7 "#3a3a3a" +set -g @base8 "#404040" + +set -g @gabriel0 "#0E0E0E" +set -g @gabriel1 "#ac616a" +set -g @gabriel2 "#98b386" +set -g @gabriel3 "#bfa86b" +set -g @gabriel4 "#7ba2c3" +set -g @gabriel5 "#999dd4" +set -g @gabriel6 "#8ac6c7" +set -g @gabriel7 "#7F8080" +set -g @gabrielwhite "#ffffff" +set -g @gabriel8 "#2b2b2b" +set -g @gabriel9 "#b3646e" +set -g @gabriel10 "#a0bc8d" +set -g @gabriel11 "#c9b16f" +set -g @gabriel12 "#7fa7c9" +set -g @gabriel13 "#a2a6d4" +set -g @gabriel14 "#91cecf" +set -g @gabriel15 "#91cecf" + +set -g pane-border-style fg="colour0" +set -g pane-active-border-style fg="colour8" + +set -g status-justify centre +set -g status-style bg="#0E0E0E",fg="colour0" + +set -g status-left-length 20 +set -g status-right-length 150 +set -g window-status-separator " " + +set -g window-status-format "#[fg=#{@gabriel7}]#W" +set -g window-status-current-format "#[fg=#{@base0},bg=#{@gabrielwhite},bold] #W " + +set -g status-left "#[fg=#{@gabrielwhite},bold] " +#set -g status-right "#[fg=#{@gabriel7},nobold] %H:%M %y-%m-%d | #(uptime | cut -f 4-5 -d ' ' | cut -f 1 -d ',') uptime | 💻 #[fg=#{@gabriel7}]#h " +#set -g status-right "#[fg=#{@gabriel7},nobold] 📅 %H:%M %y-%m-%d | 🎧 #{music_status} #{artist}: #{track} " +set -g status-right "#[fg=#{@gabriel7},nobold] 📅 %H:%M %y-%m-%d " diff --git a/tmux/theme.tmux b/tmux/theme.tmux new file mode 100644 index 0000000..b100070 --- /dev/null +++ b/tmux/theme.tmux @@ -0,0 +1,34 @@ +# theme.tmux — static segments with powerline arrows + +set -g status "on" +set -g status-justify "left" + +set -g status-style "none,bg=#eee8d5" +set -g status-left-style "none" +set -g status-right-style "none" +set -g status-left-length "100" +set -g status-right-length "100" + +set -g pane-border-style "fg=#eee8d5" +set -g pane-active-border-style "fg=#eee8d5" +set -g message-style "fg=#073642,bg=#eee8d5" +set -g message-command-style "fg=#073642,bg=#eee8d5" + +setw -g window-status-separator "" +setw -g window-status-style "none,fg=#586e75,bg=#eee8d5" +setw -g window-status-activity-style "none" + +# Status left/right with arrows (unchanged conceptually) +set -g status-left "#[fg=#eee8d5,bg=#073642] #S #[fg=#073642,bg=#eee8d5,nobold,nounderscore,noitalics]" +set -g status-right "#[fg=#eee8d5,bg=#eee8d5,nobold,nounderscore,noitalics]#[fg=#073642,bg=#eee8d5] %Y-%m-%d %H:%M #[fg=#073642,bg=#eee8d5,nobold,nounderscore,noitalics]#[fg=#eee8d5,bg=#073642] #h " + +# Powerline-style window segments, but identical width structure for normal and current +# We add a left arrow from the status bg (#eee8d5) into the window segment bg (#eee8d5) — same bg, so it visually keeps spacing consistent +# Then the content block, then a right arrow back to the status bg — both formats have the same arrows. + +# Normal window +setw -g window-status-format "#[fg=#eee8d5,bg=#eee8d5,nobold,nounderscore,noitalics]#[fg=#586e75,bg=#eee8d5] #I #W #[fg=#eee8d5,bg=#eee8d5,nobold,nounderscore,noitalics]" + +# Current window (only fg/bold changes; arrows and backgrounds are identical) +setw -g window-status-current-format "#[fg=#eee8d5,bg=#eee8d5,nobold,nounderscore,noitalics]#[fg=#073642,bg=#eee8d5,bold] #I #W #[fg=#eee8d5,bg=#eee8d5,nobold,nounderscore,noitalics]" + |