diff --git a/homes/nathan/home-manager/dotfiles/wal/templates/colors-tmux.conf b/homes/nathan/home-manager/dotfiles/wal/templates/colors-tmux.conf index d3d9bf1..191c44f 100644 --- a/homes/nathan/home-manager/dotfiles/wal/templates/colors-tmux.conf +++ b/homes/nathan/home-manager/dotfiles/wal/templates/colors-tmux.conf @@ -1,18 +1,14 @@ -set -g @background {background} -set -g @foreground {foreground} -set -g @color0 {color0} -set -g @color1 {color1} -set -g @color2 {color2} -set -g @color3 {color3} -set -g @color4 {color4} -set -g @color5 {color5} -set -g @color6 {color6} -set -g @color7 {color7} -set -g @color8 {color8} -set -g @color9 {color9} -set -g @color10 {color10} -set -g @color11 {color11} -set -g @color12 {color12} -set -g @color13 {color13} -set -g @color14 {color14} -set -g @color15 {color15} +set -g status-style 'fg={color0},bg={color3}' + +set -g status-interval 1 + +set -g status-left-length 50 +set -g status-left "#[fg={color12},bg={color1}]  #[fg={color1},bg={color2}]◤#[fg={color14}]#{{user}}@#H#[fg={color2},bg={color4}]◤#[fg={color14}]#{{session_name}}#[fg={color4},bg={color3}]◤" + +set -g status-right "#[fg={color2}]◥#[fg={color14},bg={color2}]%A %T#[fg={color1}]◥#[fg={color12},bg={color1}]%D " + +set -g window-status-separator '/' +set -g window-status-format '#[fg={color3},bg={color3}]◢#[fg={color0},bg={color3}] #{{window_index}}: #{{window_name}} #[fg={color3},bg={color3}]◤' +set -g window-status-current-format '#[fg={color11},bg={color3}]◢#[fg={color0},bg={color11},bold] #{{window_index}}: #{{window_name}} #[fg={color11},bg={color3}]◤' + + diff --git a/homes/nathan/home-manager/programs/terminal/tmux/default.nix b/homes/nathan/home-manager/programs/terminal/tmux/default.nix index cee62ee..6e3521a 100644 --- a/homes/nathan/home-manager/programs/terminal/tmux/default.nix +++ b/homes/nathan/home-manager/programs/terminal/tmux/default.nix @@ -19,45 +19,45 @@ shell = "${pkgs.zsh}/bin/zsh"; extraConfig = '' - set-option -g status-position top + set -g status-position top - set -g @background #0B0704 - set -g @foreground #c2c1c0 - set -g @color0 #0B0704 - set -g @color1 #846550 - set -g @color2 #4a526c - set -g @color3 #538281 - set -g @color4 #7b8179 - set -g @color5 #b4a589 - set -g @color6 #78ada3 - set -g @color7 #958d89 - set -g @color8 #665b54 - set -g @color9 #B1876B - set -g @color10 #636E90 - set -g @color11 #6FAEAC - set -g @color12 #A5ADA2 - set -g @color13 #F1DCB7 - set -g @color14 #A1E7DA - set -g @color15 #c2c1c0 + set -g @background '#0B0704' + set -g @foreground '#c2c1c0' + set -g @color0 '#0B0704' + set -g @color1 '#846550' + set -g @color2 '#4a526c' + set -g @color3 '#538281' + set -g @color4 '#7b8179' + set -g @color5 '#b4a589' + set -g @color6 '#78ada3' + set -g @color7 '#958d89' + set -g @color8 '#665b54' + set -g @color9 '#B1876B' + set -g @color10 '#636E90' + set -g @color11 '#6FAEAC' + set -g @color12 '#A5ADA2' + set -g @color13 '#F1DCB7' + set -g @color14 '#A1E7DA' + set -g @color15 '#c2c1c0' + set -g status-style 'fg=#0B0704,bg=#538281' + + set -g @p '#(pwd)' + + set -g status-interval 1 + + + set -g status-left-length 50 + set -g status-left "#[fg=@color12,bg=@color1]  #[fg=@color1,bg=@color2]◤#[fg=@color14]#{user}@#H#[fg=@color2,bg=@color4]◤#[fg=@color2]#{s|/home/#{user}|~:@p}#[fg=@color4,bg=@background]◤" + + set -g status-right "#[fg=@color2]◥#[fg=@color14,bg=@color2]%A %T#[fg=@color1]◥#[fg=@color12,bg=@color1]%D " + + set -g window-status-separator '/' + set -g window-status-format '#[fg=@color3,bg=@color3]◢#[fg=@background,bg=@color3] #{window_index}: #{window_name} #[fg=@color3,bg=@color3]◤' + set -g window-status-current-format '#[fg=@color11,bg=@color3]◢#[fg=@background,bg=@color11,bold] #{window_index}: #{window_name} #[fg=@color11,bg=@color3]◤' + source ~/.cache/wal/colors-tmux.conf - - set @p `pwd` - - set-option -g status-interval 1 - - set-option -g status-style fg=@background,bg=@color3 - - set-option -g status-left-length 50 - set-option -g status-left "#[fg=@color12,bg=@color1]  #[fg=@color1,bg=@color2]◤#[fg=@color14]#{user}@#H#[fg=@color2,bg=@color4]◤#[fg=@color2]#{s|/home/#{user}|~:@p}#[fg=@color4,bg=@background]◤" - - set-option -g status-right "#[fg=@color2]◥#[fg=@color14,bg=@color2]%A %T#[fg=@color1]◥#[fg=@color12,bg=@color1]%D " - - set-option -g window-status-separator '/' - set-option -g window-status-format '#[fg=@color3,bg=@color3]◢#[fg=@background,bg=@color3] #{window_index}: #{window_name} #[fg=@color3,bg=@color3]◤' - set-option -g window-status-current-format '#[fg=@color11,bg=@color3]◢#[fg=@background,bg=@color11,bold] #{window_index}: #{window_name} #[fg=@color11,bg=@color3]◤' - ''; };