summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosh Rahm <joshuarahm@gmail.com>2026-09-09 12:08:43 -0600
committerJosh Rahm <joshuarahm@gmail.com>2026-09-09 12:08:43 -0600
commita1e6185f57e1f09172bec8a2d1c9c01f9c10cb31 (patch)
tree731a2349087d75c45a96b5fcde9144756a31e8bd
parent544760349eda5992f69c278dafec3b171c80fded (diff)
downloadtmux-config-a1e6185f57e1f09172bec8a2d1c9c01f9c10cb31.tar.gz
tmux-config-a1e6185f57e1f09172bec8a2d1c9c01f9c10cb31.tar.bz2
tmux-config-a1e6185f57e1f09172bec8a2d1c9c01f9c10cb31.zip
updated more
-rw-r--r--hosts/baryon.conf12
-rw-r--r--hosts/tmux.conf104
-rw-r--r--tmux.conf20
3 files changed, 22 insertions, 114 deletions
diff --git a/hosts/baryon.conf b/hosts/baryon.conf
new file mode 100644
index 0000000..85fe066
--- /dev/null
+++ b/hosts/baryon.conf
@@ -0,0 +1,12 @@
+# Cool blue and green palette for baryon.
+# Based on xterm colour63 (#5f5fff) and bold ANSI green.
+
+set -g @theme_bg '#0c1020' # deep navy
+set -g @theme_surface '#151d36' # blue-black surface
+set -g @theme_border '#293d69' # steel-blue border
+set -g @theme_muted '#7689b8' # muted periwinkle
+set -g @theme_accent '#5f5fff' # xterm colour63
+set -g @theme_active '#5fd787' # bright green counter-accent
+set -g @theme_fg '#cbd8ff' # ice blue
+set -g @theme_bright '#f3f6ff' # cold white
+set -g @theme_alert '#5fd787' # bright green
diff --git a/hosts/tmux.conf b/hosts/tmux.conf
deleted file mode 100644
index 969ac53..0000000
--- a/hosts/tmux.conf
+++ /dev/null
@@ -1,104 +0,0 @@
-# Shared tmux configuration.
-# Requires tmux 3.2+ and a font containing the Powerline separators.
-
-# Terminal capabilities -------------------------------------------------------
-# TERM inside tmux should describe tmux, not the outer terminal.
-set -g default-terminal "tmux-256color"
-
-# RGB is the official true-colour capability; Tc covers older tmux/terminfo.
-set -as terminal-features ",xterm*:RGB"
-set -as terminal-overrides ",xterm*:Tc"
-
-# extended-keys and escape-time are server options.
-set -s extended-keys always
-set -s escape-time 0
-
-# Prefix ----------------------------------------------------------------------
-# Explicitly remove the old local override so reloading also cleans it up.
-unbind C-a
-set -g prefix C-b
-bind C-b send-prefix
-
-# Prefix-a returns to the last window.
-bind a last-window
-
-# General ---------------------------------------------------------------------
-set -g base-index 1
-setw -g pane-base-index 1
-set -g renumber-windows on
-
-setw -g aggressive-resize on
-setw -g mode-keys vi
-setw -g automatic-rename on
-
-set -g mouse on
-set -g allow-passthrough on
-
-set -g set-titles on
-set -g set-titles-string "#T / #S / #W"
-set -s set-clipboard off
-set -g update-environment "DISPLAY XAUTHORITY WAYLAND_DISPLAY XDG_RUNTIME_DIR DBUS_SESSION_BUS_ADDRESS"
-
-# Activity --------------------------------------------------------------------
-setw -g monitor-activity on
-set -g visual-activity on
-
-# Theme -----------------------------------------------------------------------
-# Fallback colors. A host file may override any of these before styles are set.
-set -g @theme_bg '#17121f'
-set -g @theme_surface '#281f35'
-set -g @theme_border '#4a3a60'
-set -g @theme_muted '#8f80a5'
-set -g @theme_accent '#9d78d0'
-set -g @theme_active '#b99ae5'
-set -g @theme_fg '#d9c8f2'
-set -g @theme_bright '#f5f1fa'
-set -g @theme_alert '#744f91'
-
-# For example, host "charm" loads ~/.config/tmux/hosts/charm.conf.
-# Missing host files are intentionally ignored.
-source-file -qF '~/.config/tmux/hosts/#{host_short}.conf'
-
-set -g status-style 'bg=#{@theme_bg},fg=#{@theme_fg}'
-set -g message-style 'bg=#{@theme_accent},fg=#{@theme_bg},bold'
-set -g message-command-style 'bg=#{@theme_surface},fg=#{@theme_bright},bold'
-set -g mode-style 'bg=#{@theme_accent},fg=#{@theme_bg},bold'
-
-set -g pane-border-style 'fg=#{@theme_border}'
-set -g pane-active-border-style 'fg=#{@theme_active},bold'
-set -g pane-border-status off
-
-set -g window-status-style 'fg=#{@theme_muted},bg=#{@theme_bg}'
-set -g window-status-activity-style 'fg=#{@theme_bright},bg=#{@theme_border},bold'
-set -g window-status-bell-style 'fg=#{@theme_bright},bg=#{@theme_alert},bold'
-
-# Status bar ------------------------------------------------------------------
-set -g status on
-set -g status-position bottom
-set -g status-interval 1
-set -g status-justify centre
-set -g status-left-length 80
-set -g status-right-length 80
-
-# Host and kernel flow from bright glass into the dark bar.
-set -g status-left '#[fg=#{@theme_bg},bg=#{@theme_accent},bold] #H #[fg=#{@theme_accent},bg=#{@theme_surface},nobold]#[fg=#{@theme_fg},bg=#{@theme_surface}] #(uname -r) #[fg=#{@theme_surface},bg=#{@theme_bg}]'
-
-# Uptime and clock flow back toward the bright glass accent.
-set -g status-right '#[fg=#{@theme_surface},bg=#{@theme_bg}]#[fg=#{@theme_fg},bg=#{@theme_surface}] #(uptime -p 2>/dev/null | sed "s/^up //") #[fg=#{@theme_accent},bg=#{@theme_surface}]#[fg=#{@theme_bg},bg=#{@theme_accent},bold] %a %I:%M:%S %p │ %Y-%m-%d '
-
-set -g window-status-separator ""
-set -g window-status-format '#[fg=#{@theme_muted},bg=#{@theme_bg}] #I:#W '
-set -g window-status-current-format '#[fg=#{@theme_bg},bg=#{@theme_active},bold] #I:#W #[fg=#{@theme_active},bg=#{@theme_bg},nobold]'
-
-# Pane and window bindings ----------------------------------------------------
-bind -r h select-pane -L
-bind -r j select-pane -D
-bind -r k select-pane -U
-bind -r l select-pane -R
-
-bind c new-window -c "#{pane_current_path}"
-bind '"' split-window -c "#{pane_current_path}"
-bind % split-window -h -c "#{pane_current_path}"
-
-# Reload ----------------------------------------------------------------------
-bind r source-file ~/.tmux.conf \; display-message "Config reloaded"
diff --git a/tmux.conf b/tmux.conf
index 969ac53..a505074 100644
--- a/tmux.conf
+++ b/tmux.conf
@@ -45,19 +45,19 @@ set -g visual-activity on
# Theme -----------------------------------------------------------------------
# Fallback colors. A host file may override any of these before styles are set.
-set -g @theme_bg '#17121f'
-set -g @theme_surface '#281f35'
-set -g @theme_border '#4a3a60'
-set -g @theme_muted '#8f80a5'
-set -g @theme_accent '#9d78d0'
-set -g @theme_active '#b99ae5'
-set -g @theme_fg '#d9c8f2'
-set -g @theme_bright '#f5f1fa'
-set -g @theme_alert '#744f91'
+set -g @theme_bg '#101010'
+set -g @theme_surface '#1c1c1c'
+set -g @theme_border '#4c4c4c'
+set -g @theme_muted '#9a9a9a'
+set -g @theme_accent '#e6e6e6'
+set -g @theme_active '#ffffff'
+set -g @theme_fg '#d0d0d0'
+set -g @theme_bright '#ffffff'
+set -g @theme_alert '#ffffff'
# For example, host "charm" loads ~/.config/tmux/hosts/charm.conf.
# Missing host files are intentionally ignored.
-source-file -qF '~/.config/tmux/hosts/#{host_short}.conf'
+source-file -qF '/home/rahm/.config/tmux/hosts/#{host_short}.conf'
set -g status-style 'bg=#{@theme_bg},fg=#{@theme_fg}'
set -g message-style 'bg=#{@theme_accent},fg=#{@theme_bg},bold'