aboutsummaryrefslogtreecommitdiff
path: root/tmux
diff options
context:
space:
mode:
authorEthan Morgan <ethan@gweithio.com>2026-02-14 16:40:16 +0000
committerEthan Morgan <ethan@gweithio.com>2026-02-14 16:40:16 +0000
commitb94eefa6b58f274bb61db4e792105c3959cf2022 (patch)
tree3d2896fb46ebc769e4fea8cf4f02ce3104e1f974 /tmux
init dotfiles and stuffHEADmaster
Diffstat (limited to 'tmux')
-rw-r--r--tmux/.DS_Storebin0 -> 6148 bytes
-rw-r--r--tmux/.tmux.conf49
-rw-r--r--tmux/bore.tmux52
-rw-r--r--tmux/theme.tmux34
4 files changed, 135 insertions, 0 deletions
diff --git a/tmux/.DS_Store b/tmux/.DS_Store
new file mode 100644
index 0000000..585b8d1
--- /dev/null
+++ b/tmux/.DS_Store
Binary files differ
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]"
+