aboutsummaryrefslogtreecommitdiff
path: root/tmux/theme.tmux
blob: b100070ca7791345d5421b9ad34229fe869f0af7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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]"