Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,8 @@ The following components can be toggled on or off:
set -g @tmux_power_show_user true
set -g @tmux_power_show_host true
set -g @tmux_power_show_session true

set -g @tmux_power_use_bold true
```

*The default icons use glyphs from [nerd-fonts](https://github.com/ryanoasis/nerd-fonts).*
Expand Down
24 changes: 17 additions & 7 deletions tmux-power.tmux
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@ prefix_highlight_pos=$(tmux_get @tmux_power_prefix_highlight_pos)
time_format=$(tmux_get @tmux_power_time_format '%T')
date_format=$(tmux_get @tmux_power_date_format '%F')

use_bold="$(tmux_get @tmux_power_use_bold false)"

# short for Theme-Colour
TC=$(tmux_get '@tmux_power_theme' 'gold')
case $TC in
Expand Down Expand Up @@ -76,6 +78,14 @@ G2=$(tmux_get @tmux_power_g2 "#3a3a3a")
G3=$(tmux_get @tmux_power_g3 "#444444")
G4=$(tmux_get @tmux_power_g4 "#626262")

if "$use_bold"; then
bold_prefix="bold"
bold_postfix="nobold"
else
bold_prefix="none"
bold_postfix="none"
fi

# Status options
tmux_set status-interval 1
tmux_set status on
Expand All @@ -87,7 +97,7 @@ tmux_set status-attr none

# tmux-prefix-highlight
tmux_set @prefix_highlight_show_copy_mode 'on'
tmux_set @prefix_highlight_copy_mode_attr "fg=$TC,bg=$G0,bold"
tmux_set @prefix_highlight_copy_mode_attr "fg=$TC,bg=$G0,$bold_prefix"
tmux_set @prefix_highlight_output_prefix "#[fg=$TC]#[bg=$G0]$larrow#[bg=$TC]#[fg=$G0]"
tmux_set @prefix_highlight_output_suffix "#[fg=$TC]#[bg=$G0]$rarrow"

Expand All @@ -98,11 +108,11 @@ tmux_set status-left-length 150

# user@host
if "$show_user" && "$show_host"; then
LS="#[fg=$G0,bg=$TC,bold] $user_icon $(whoami)@#h #[fg=$TC,bg=$G2,nobold]$rarrow"
LS="#[fg=$G0,bg=$TC,$bold_prefix] $user_icon $(whoami)@#h #[fg=$TC,bg=$G2,$bold_postfix]$rarrow"
elif "$show_user"; then
LS="#[fg=$G0,bg=$TC,bold] $user_icon $(whoami) #[fg=$TC,bg=$G2,nobold]$rarrow"
LS="#[fg=$G0,bg=$TC,$bold_prefix] $user_icon $(whoami) #[fg=$TC,bg=$G2,$bold_postfix]$rarrow"
elif "$show_host"; then
LS="#[fg=$G0,bg=$TC,bold] #h #[fg=$TC,bg=$G2,nobold]$rarrow"
LS="#[fg=$G0,bg=$TC,$bold_prefix] #h #[fg=$TC,bg=$G2,$bold_postfix]$rarrow"
fi

# session
Expand Down Expand Up @@ -138,12 +148,12 @@ tmux_set status-right "$RS"

# Window status format
tmux_set window-status-format "#[fg=$G0,bg=$G2]$rarrow#[fg=$TC,bg=$G2] #I:#W#F #[fg=$G2,bg=$G0]$rarrow"
tmux_set window-status-current-format "#[fg=$G0,bg=$TC]$rarrow#[fg=$G0,bg=$TC,bold] #I:#W#F #[fg=$TC,bg=$G0,nobold]$rarrow"
tmux_set window-status-current-format "#[fg=$G0,bg=$TC]$rarrow#[fg=$G0,bg=$TC,$bold_prefix] #I:#W#F #[fg=$TC,bg=$G0,$bold_postfix]$rarrow"

# Window status style
tmux_set window-status-style "fg=$TC,bg=$G0,none"
tmux_set window-status-last-style "fg=$TC,bg=$G0,bold"
tmux_set window-status-activity-style "fg=$TC,bg=$G0,bold"
tmux_set window-status-last-style "fg=$TC,bg=$G0,$bold_prefix"
tmux_set window-status-activity-style "fg=$TC,bg=$G0,$bold_prefix"

# Window separator
tmux_set window-status-separator ""
Expand Down