mirror of
https://github.com/jimeh/tmux-themepack.git
synced 2026-02-19 11:16:43 +00:00
feat: Add pane sync and prefix key status indicators
The indicators used can be customized: - For the prefix key indicator, set `@themepack-prefix-key-on-format` and `@themepack-prefix-key-off-format` options. The off format must be the same length as the on format to avoid weird behavior. - For the pane sync indicator, set `@themepack-pane-sync-on-format` and `@themepack-pane-sync-off-format` options. The off format must be the same length as the on format to avoid weird behavior.
This commit is contained in:
@@ -25,3 +25,11 @@ set -gqF @themepack-status-right-area-middle-format "#{@themepack-status-right-a
|
||||
set -gqF @themepack-status-right-area-right-format "#{@themepack-status-right-area-right-prefix}#{@themepack-status-right-area-right-format}#{@themepack-status-right-area-right-suffix}"
|
||||
set -gqF @themepack-window-status-current-format "#{@themepack-window-status-current-prefix}#{@themepack-window-status-current-format}#{@themepack-window-status-current-suffix}"
|
||||
set -gqF @themepack-window-status-format "#{@themepack-window-status-prefix}#{@themepack-window-status-format}#{@themepack-window-status-suffix}"
|
||||
|
||||
# Prefix key status
|
||||
set -goq @themepack-prefix-key-status "#{?client_prefix,#{@themepack-prefix-key-on},#{@themepack-prefix-key-off}}"
|
||||
set -gqF @theme-status-left-suffix "#{@theme-status-left-suffix}#{@themepack-prefix-key-status}"
|
||||
|
||||
# Pane Sync status
|
||||
set -goq @themepack-pane-sync-status "#{?pane_synchronized,#{@themepack-pane-sync-on},#{@themepack-pane-sync-off}}"
|
||||
set -gqF @theme-status-right-prefix "#{@themepack-pane-sync-status}#{@theme-status-right-prefix}"
|
||||
@@ -2,7 +2,7 @@
|
||||
# Basic theme
|
||||
#
|
||||
|
||||
# Themepack format options
|
||||
# Themepack options
|
||||
set -goq @themepack-status-left-area-left-format "#S"
|
||||
set -goq @themepack-status-left-area-middle-format "#I"
|
||||
set -goq @themepack-status-left-area-right-format "#P"
|
||||
@@ -12,7 +12,17 @@ set -goq @themepack-status-right-area-right-format "%d-%b-%y"
|
||||
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||
set -goq @themepack-window-status-format "#I:#W#F"
|
||||
|
||||
#= include "_themepack-options-affixes"
|
||||
set -goqF @themepack-prefix-key-on-format "#{s/C-/\^/:prefix}"
|
||||
set -goq @themepack-prefix-key-off-format " "
|
||||
set -goq @themepack-pane-sync-on-format "SYNC"
|
||||
set -goq @themepack-pane-sync-off-format " "
|
||||
|
||||
set -goqF @themepack-prefix-key-on " #[fg=black]#[bg=cyan] #{@themepack-prefix-key-on-format} #[default] "
|
||||
set -goqF @themepack-prefix-key-off " #{@themepack-prefix-key-off-format} "
|
||||
set -goqF @themepack-pane-sync-on " #[fg=black]#[bg=yellow] #{@themepack-pane-sync-on-format} #[default] "
|
||||
set -goqF @themepack-pane-sync-off " #{@themepack-pane-sync-off-format} "
|
||||
|
||||
#= include "_themepack-setup"
|
||||
|
||||
# Theme options
|
||||
set -goq @theme-clock-mode-colour red
|
||||
|
||||
@@ -17,14 +17,14 @@ set -goqF @theme-status-bg "#{@powerline-status-bg}"
|
||||
set -goqF @theme-status-fg "#{@powerline-status-fg}"
|
||||
set -goq @theme-status-interval 1
|
||||
set -goq @theme-status-justify centre
|
||||
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} #[fg=#{@powerline-status-left-area-right-bg},bg=#{@theme-status-bg},nobold]"
|
||||
set -goqF @theme-status-left "#[fg=#{@powerline-status-left-area-left-fg},bg=#{@powerline-status-left-area-left-bg},bold] #{@themepack-status-left-area-left-format} #[fg=#{@powerline-status-left-area-left-bg},bg=#{@powerline-status-left-area-middle-bg},nobold]#[fg=#{@powerline-status-left-area-middle-fg},bg=#{@powerline-status-left-area-middle-bg}] #{@themepack-status-left-area-middle-format} #[fg=#{@powerline-status-left-area-middle-bg},bg=#{@powerline-status-left-area-right-bg}]#[fg=#{@powerline-status-left-area-right-fg},bg=#{@powerline-status-left-area-right-bg}] #{@themepack-status-left-area-right-format} "
|
||||
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
|
||||
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
|
||||
set -goq @theme-status-left-length 40
|
||||
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-bg},bg=#{@theme-status-bg}]#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||
set -goqF @theme-status-right "#[fg=#{@powerline-status-right-area-left-fg},bg=#{@powerline-status-right-area-left-bg}] #{@themepack-status-right-area-left-format} #[fg=#{@powerline-status-right-area-middle-bg},bg=#{@powerline-status-right-area-left-bg}]#[fg=#{@powerline-status-right-area-middle-fg},bg=#{@powerline-status-right-area-middle-bg}] #{@themepack-status-right-area-middle-format} #[fg=#{@powerline-status-right-area-right-bg},bg=#{@powerline-status-right-area-middle-bg}]#[fg=#{@powerline-status-right-area-right-fg},bg=#{@powerline-status-right-area-right-bg},bold] #{@themepack-status-right-area-right-format} "
|
||||
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
|
||||
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
|
||||
set -goq @theme-status-right-length 150
|
||||
set -goqF @theme-window-status-activity-bg "#{@theme-status-bg}"
|
||||
set -goqF @theme-window-status-activity-bg "#{@powerline-status-bg}"
|
||||
set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
|
||||
set -goq @theme-window-status-separator ""
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# Themepack format options
|
||||
# Themepack options
|
||||
set -goq @themepack-status-left-area-left-format "#S"
|
||||
set -goq @themepack-status-left-area-middle-format "#(whoami)"
|
||||
set -goq @themepack-status-left-area-right-format "#I:#P"
|
||||
@@ -8,4 +8,14 @@ set -goq @themepack-status-right-area-right-format "#H"
|
||||
set -goq @themepack-window-status-current-format "#I:#W#F"
|
||||
set -goq @themepack-window-status-format "#I:#W#F"
|
||||
|
||||
#= include "_themepack-options-affixes"
|
||||
set -goq @themepack-prefix-key-on-format "."
|
||||
set -goq @themepack-prefix-key-off-format " "
|
||||
set -goq @themepack-pane-sync-on-format "SYNC"
|
||||
set -goq @themepack-pane-sync-off-format " "
|
||||
|
||||
set -goqF @themepack-prefix-key-on "#[fg=#{@powerline-status-left-area-right-bg}]#[bg=#{@powerline-color-black-1}]#[fg=#{@powerline-color-main-2}]#[bg=#{@powerline-color-black-1}] #{@themepack-prefix-key-on-format} #[fg=#{@powerline-status-bg}]#[bg=#{@powerline-color-black-1}]"
|
||||
set -goqF @themepack-prefix-key-off "#[fg=#{@powerline-status-left-area-right-bg}]#[bg=#{@powerline-status-bg}] #{@themepack-prefix-key-off-format} "
|
||||
set -goqF @themepack-pane-sync-on " #[fg=#{@powerline-color-main-2}]#[bg=#{@powerline-status-bg}]#[fg=#{@powerline-color-black-1}]#[bg=#{@powerline-color-main-2}] #{@themepack-pane-sync-on-format} #[fg=#{@powerline-status-right-area-left-bg}]#[bg=#{@powerline-color-main-2}]"
|
||||
set -goqF @themepack-pane-sync-off " #{@themepack-pane-sync-off-format} #[fg=#{@powerline-status-right-area-left-bg}]#[bg=#{@powerline-status-bg}]"
|
||||
|
||||
#= include "_themepack-setup"
|
||||
|
||||
@@ -5,6 +5,8 @@ set -goqF @powerline-color-activity-1 "#{@powerline-color-main-3}"
|
||||
|
||||
#= include "powerline/_powerline-options"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
#= include "powerline/_theme-options"
|
||||
#= include "powerline/_theme-options-block"
|
||||
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
# Powerline Blue Block - Tmux Themepack
|
||||
#= include "powerline/_info"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
# Powerline color options
|
||||
#= include "powerline/_colors/blue"
|
||||
#= include "powerline/block/_base"
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
# Powerline Cyan Block - Tmux Themepack
|
||||
#= include "powerline/_info"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
# Powerline color options
|
||||
#= include "powerline/_colors/cyan"
|
||||
#= include "powerline/block/_base"
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
# Powerline Gray Block - Tmux Themepack
|
||||
#= include "powerline/_info"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
# Powerline color options
|
||||
#= include "powerline/_colors/gray"
|
||||
#= include "powerline/block/_base"
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
# Powerline Green Block - Tmux Themepack
|
||||
#= include "powerline/_info"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
# Powerline color options
|
||||
#= include "powerline/_colors/green"
|
||||
#= include "powerline/block/_base"
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
# Powerline Magenta Block - Tmux Themepack
|
||||
#= include "powerline/_info"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
# Powerline color options
|
||||
#= include "powerline/_colors/magenta"
|
||||
#= include "powerline/block/_base"
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
# Powerline Orange Block - Tmux Themepack
|
||||
#= include "powerline/_info"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
# Powerline color options
|
||||
#= include "powerline/_colors/orange"
|
||||
#= include "powerline/block/_base"
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
# Powerline Purple Block - Tmux Themepack
|
||||
#= include "powerline/_info"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
# Powerline color options
|
||||
#= include "powerline/_colors/purple"
|
||||
#= include "powerline/block/_base"
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
# Powerline Red Block - Tmux Themepack
|
||||
#= include "powerline/_info"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
# Powerline color options
|
||||
#= include "powerline/_colors/red"
|
||||
#= include "powerline/block/_base"
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
# Powerline Yellow Block - Tmux Themepack
|
||||
#= include "powerline/_info"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
# Powerline color options
|
||||
#= include "powerline/_colors/yellow"
|
||||
#= include "powerline/block/_base"
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
#= include "powerline/_powerline-options"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
#= include "powerline/_theme-options"
|
||||
#= include "powerline/_theme-options-default"
|
||||
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
# Powerline Blue - Tmux Themepack
|
||||
#= include "powerline/_info"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
# Powerline color options
|
||||
#= include "powerline/_colors/blue"
|
||||
#= include "powerline/default/_base"
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
# Powerline Cyan - Tmux Themepack
|
||||
#= include "powerline/_info"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
# Powerline color options
|
||||
#= include "powerline/_colors/cyan"
|
||||
#= include "powerline/default/_base"
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
# Powerline Gray - Tmux Themepack
|
||||
#= include "powerline/_info"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
# Powerline color options
|
||||
#= include "powerline/_colors/gray"
|
||||
#= include "powerline/default/_base"
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
# Powerline Green - Tmux Themepack
|
||||
#= include "powerline/_info"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
# Powerline color options
|
||||
#= include "powerline/_colors/green"
|
||||
#= include "powerline/default/_base"
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
# Powerline Magenta - Tmux Themepack
|
||||
#= include "powerline/_info"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
# Powerline color options
|
||||
#= include "powerline/_colors/magenta"
|
||||
#= include "powerline/default/_base"
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
# Powerline Orange - Tmux Themepack
|
||||
#= include "powerline/_info"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
# Powerline color options
|
||||
#= include "powerline/_colors/orange"
|
||||
#= include "powerline/default/_base"
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
# Powerline Purple - Tmux Themepack
|
||||
#= include "powerline/_info"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
# Powerline color options
|
||||
#= include "powerline/_colors/purple"
|
||||
#= include "powerline/default/_base"
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
# Powerline Red - Tmux Themepack
|
||||
#= include "powerline/_info"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
# Powerline color options
|
||||
#= include "powerline/_colors/red"
|
||||
#= include "powerline/default/_base"
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
# Powerline Yellow - Tmux Themepack
|
||||
#= include "powerline/_info"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
# Powerline color options
|
||||
#= include "powerline/_colors/yellow"
|
||||
#= include "powerline/default/_base"
|
||||
|
||||
@@ -5,6 +5,8 @@ set -goqF @powerline-status-right-area-right-bg "#{@powerline-color-main-1}"
|
||||
|
||||
#= include "powerline/_powerline-options"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
#= include "powerline/_theme-options"
|
||||
#= include "powerline/_theme-options-default"
|
||||
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
# Powerline Double Blue - Tmux Themepack
|
||||
#= include "powerline/_info"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
# Powerline color options
|
||||
#= include "powerline/_colors/blue"
|
||||
#= include "powerline/double/_base"
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
# Powerline Double Cyan - Tmux Themepack
|
||||
#= include "powerline/_info"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
# Powerline color options
|
||||
#= include "powerline/_colors/cyan"
|
||||
#= include "powerline/double/_base"
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
# Powerline Double Green - Tmux Themepack
|
||||
#= include "powerline/_info"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
# Powerline color options
|
||||
#= include "powerline/_colors/green"
|
||||
#= include "powerline/double/_base"
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
# Powerline Double Magenta - Tmux Themepack
|
||||
#= include "powerline/_info"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
# Powerline color options
|
||||
#= include "powerline/_colors/magenta"
|
||||
#= include "powerline/double/_base"
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
# Powerline Double Orange - Tmux Themepack
|
||||
#= include "powerline/_info"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
# Powerline color options
|
||||
#= include "powerline/_colors/orange"
|
||||
#= include "powerline/double/_base"
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
# Powerline Double Purple - Tmux Themepack
|
||||
#= include "powerline/_info"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
# Powerline color options
|
||||
#= include "powerline/_colors/purple"
|
||||
#= include "powerline/double/_base"
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
# Powerline Double Red - Tmux Themepack
|
||||
#= include "powerline/_info"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
# Powerline color options
|
||||
#= include "powerline/_colors/red"
|
||||
#= include "powerline/double/_base"
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
# Powerline Double Yellow - Tmux Themepack
|
||||
#= include "powerline/_info"
|
||||
|
||||
#= include "powerline/_themepack-options"
|
||||
|
||||
# Powerline color options
|
||||
#= include "powerline/_colors/yellow"
|
||||
#= include "powerline/double/_base"
|
||||
|
||||
Reference in New Issue
Block a user