You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This fixes a weird behavior where a custom status bar item (e.g. a prefix) would
be duplicated in the status bar after a configuration reload.
e.g. prior to this fix, setting:
set -g @theme-status-left-prefix "test"
and reloading the configuration multiple times would result in multiple 'test'
strings being added as prefix.
Fixes#54
Copy file name to clipboardExpand all lines: basic.tmuxtheme
+8-8Lines changed: 8 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -59,20 +59,20 @@ set -goq @theme-status-bg black
59
59
set -goq @theme-status-fg cyan
60
60
set -goq @theme-status-interval 1
61
61
set -goq @theme-status-justify centre
62
-
set -goqF @theme-status-left "#{@themepack-status-left-area-left-format} #[fg=white]» #[fg=yellow]#{@themepack-status-left-area-middle-format} #[fg=cyan]#{@themepack-status-left-area-right-format}"
62
+
set -goqF @theme-status-left-custom "#{@themepack-status-left-area-left-format} #[fg=white]» #[fg=yellow]#{@themepack-status-left-area-middle-format} #[fg=cyan]#{@themepack-status-left-area-right-format}"
63
63
set -goq @theme-status-left-bg black
64
64
set -goq @theme-status-left-fg green
65
65
set -goq @theme-status-left-length 40
66
-
set -goqF @theme-status-right "#{@themepack-status-right-area-left-format} #[fg=white]« #[fg=yellow]#{@themepack-status-right-area-middle-format} #[fg=green]#{@themepack-status-right-area-right-format}"
66
+
set -goqF @theme-status-right-custom "#{@themepack-status-right-area-left-format} #[fg=white]« #[fg=yellow]#{@themepack-status-right-area-middle-format} #[fg=green]#{@themepack-status-right-area-right-format}"
67
67
set -goq @theme-status-right-bg black
68
68
set -goq @theme-status-right-fg cyan
69
69
set -goq @theme-status-right-length 40
70
70
set -goq @theme-window-status-activity-bg black
71
71
set -goq @theme-window-status-activity-fg yellow
72
72
set -goq @theme-window-status-current-bg red
73
73
set -goq @theme-window-status-current-fg black
74
-
set -goqF @theme-window-status-current-format " #{@themepack-window-status-current-format} "
75
-
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
74
+
set -goqF @theme-window-status-current-format-custom " #{@themepack-window-status-current-format} "
75
+
set -goqF @theme-window-status-format-custom " #{@themepack-window-status-format} "
76
76
set -goq @theme-window-status-separator ""
77
77
78
78
# Customizable prefixes and suffixes for @theme-* format options
@@ -86,10 +86,10 @@ set -goq @theme-window-status-prefix ""
86
86
set -goq @theme-window-status-suffix ""
87
87
88
88
# Apply prefixes and suffixes to @theme-* format options
89
-
set -gqF @theme-status-left "#{@theme-status-left-prefix}#{@theme-status-left}#{@theme-status-left-suffix}"
90
-
set -gqF @theme-status-right "#{@theme-status-right-prefix}#{@theme-status-right}#{@theme-status-right-suffix}"
91
-
set -gqF @theme-window-status-current-format "#{@theme-window-status-current-prefix}#{@theme-window-status-current-format}#{@theme-window-status-current-suffix}"
92
-
set -gqF @theme-window-status-format "#{@theme-window-status-prefix}#{@theme-window-status-format}#{@theme-window-status-suffix}"
89
+
set -gqF @theme-status-left "#{@theme-status-left-prefix}#{@theme-status-left-custom}#{@theme-status-left-suffix}"
90
+
set -gqF @theme-status-right "#{@theme-status-right-prefix}#{@theme-status-right_custom}#{@theme-status-right-suffix}"
91
+
set -gqF @theme-window-status-current-format "#{@theme-window-status-current-prefix}#{@theme-window-status-current-format-custom}#{@theme-window-status-current-suffix}"
92
+
set -gqF @theme-window-status-format "#{@theme-window-status-prefix}#{@theme-window-status-format-custom}#{@theme-window-status-suffix}"
93
93
94
94
# Apply @theme-* options to Tmux
95
95
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
Copy file name to clipboardExpand all lines: default.tmuxtheme
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -52,10 +52,10 @@ set -goq @theme-window-status-prefix ""
52
52
set -goq @theme-window-status-suffix ""
53
53
54
54
# Apply prefixes and suffixes to @theme-* format options
55
-
set -gqF @theme-status-left "#{@theme-status-left-prefix}#{@theme-status-left}#{@theme-status-left-suffix}"
56
-
set -gqF @theme-status-right "#{@theme-status-right-prefix}#{@theme-status-right}#{@theme-status-right-suffix}"
57
-
set -gqF @theme-window-status-current-format "#{@theme-window-status-current-prefix}#{@theme-window-status-current-format}#{@theme-window-status-current-suffix}"
58
-
set -gqF @theme-window-status-format "#{@theme-window-status-prefix}#{@theme-window-status-format}#{@theme-window-status-suffix}"
55
+
set -gqF @theme-status-left "#{@theme-status-left-prefix}#{@theme-status-left-custom}#{@theme-status-left-suffix}"
56
+
set -gqF @theme-status-right "#{@theme-status-right-prefix}#{@theme-status-right_custom}#{@theme-status-right-suffix}"
57
+
set -gqF @theme-window-status-current-format "#{@theme-window-status-current-prefix}#{@theme-window-status-current-format-custom}#{@theme-window-status-current-suffix}"
58
+
set -gqF @theme-window-status-format "#{@theme-window-status-prefix}#{@theme-window-status-format-custom}#{@theme-window-status-suffix}"
59
59
60
60
# Apply @theme-* options to Tmux
61
61
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
Copy file name to clipboardExpand all lines: powerline/block/blue.tmuxtheme
+8-8Lines changed: 8 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -101,11 +101,11 @@ set -goqF @theme-status-bg "#{@powerline-status-bg}"
101
101
set -goqF @theme-status-fg "#{@powerline-status-fg}"
102
102
set -goq @theme-status-interval 1
103
103
set -goq @theme-status-justify centre
104
-
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]"
104
+
set -goqF @theme-status-left-custom "#[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]"
105
105
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
106
106
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
107
107
set -goq @theme-status-left-length 40
108
-
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} "
108
+
set -goqF @theme-status-right-custom "#[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} "
109
109
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
110
110
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
111
111
set -goq @theme-status-right-length 150
@@ -114,8 +114,8 @@ set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
114
114
set -goq @theme-window-status-separator ""
115
115
set -goqF @theme-window-status-current-bg "#{@powerline-color-main-1}"
116
116
set -goqF @theme-window-status-current-fg "#{@powerline-color-black-1}"
117
-
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
118
-
set -goqF @theme-window-status-current-format " #{@themepack-window-status-current-format} "
117
+
set -goqF @theme-window-status-format-custom " #{@themepack-window-status-format} "
118
+
set -goqF @theme-window-status-current-format-custom " #{@themepack-window-status-current-format} "
119
119
120
120
# Customizable prefixes and suffixes for @theme-* format options
121
121
set -goq @theme-status-left-prefix ""
@@ -128,10 +128,10 @@ set -goq @theme-window-status-prefix ""
128
128
set -goq @theme-window-status-suffix ""
129
129
130
130
# Apply prefixes and suffixes to @theme-* format options
131
-
set -gqF @theme-status-left "#{@theme-status-left-prefix}#{@theme-status-left}#{@theme-status-left-suffix}"
132
-
set -gqF @theme-status-right "#{@theme-status-right-prefix}#{@theme-status-right}#{@theme-status-right-suffix}"
133
-
set -gqF @theme-window-status-current-format "#{@theme-window-status-current-prefix}#{@theme-window-status-current-format}#{@theme-window-status-current-suffix}"
134
-
set -gqF @theme-window-status-format "#{@theme-window-status-prefix}#{@theme-window-status-format}#{@theme-window-status-suffix}"
131
+
set -gqF @theme-status-left "#{@theme-status-left-prefix}#{@theme-status-left-custom}#{@theme-status-left-suffix}"
132
+
set -gqF @theme-status-right "#{@theme-status-right-prefix}#{@theme-status-right_custom}#{@theme-status-right-suffix}"
133
+
set -gqF @theme-window-status-current-format "#{@theme-window-status-current-prefix}#{@theme-window-status-current-format-custom}#{@theme-window-status-current-suffix}"
134
+
set -gqF @theme-window-status-format "#{@theme-window-status-prefix}#{@theme-window-status-format-custom}#{@theme-window-status-suffix}"
135
135
136
136
# Apply @theme-* options to Tmux
137
137
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
Copy file name to clipboardExpand all lines: powerline/block/cyan.tmuxtheme
+8-8Lines changed: 8 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -101,11 +101,11 @@ set -goqF @theme-status-bg "#{@powerline-status-bg}"
101
101
set -goqF @theme-status-fg "#{@powerline-status-fg}"
102
102
set -goq @theme-status-interval 1
103
103
set -goq @theme-status-justify centre
104
-
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]"
104
+
set -goqF @theme-status-left-custom "#[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]"
105
105
set -goqF @theme-status-left-bg "#{@powerline-status-left-bg}"
106
106
set -goqF @theme-status-left-fg "#{@powerline-status-left-fg}"
107
107
set -goq @theme-status-left-length 40
108
-
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} "
108
+
set -goqF @theme-status-right-custom "#[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} "
109
109
set -goqF @theme-status-right-bg "#{@powerline-status-right-bg}"
110
110
set -goqF @theme-status-right-fg "#{@powerline-status-right-fg}"
111
111
set -goq @theme-status-right-length 150
@@ -114,8 +114,8 @@ set -goqF @theme-window-status-activity-fg "#{@powerline-color-activity-1}"
114
114
set -goq @theme-window-status-separator ""
115
115
set -goqF @theme-window-status-current-bg "#{@powerline-color-main-1}"
116
116
set -goqF @theme-window-status-current-fg "#{@powerline-color-black-1}"
117
-
set -goqF @theme-window-status-format " #{@themepack-window-status-format} "
118
-
set -goqF @theme-window-status-current-format " #{@themepack-window-status-current-format} "
117
+
set -goqF @theme-window-status-format-custom " #{@themepack-window-status-format} "
118
+
set -goqF @theme-window-status-current-format-custom " #{@themepack-window-status-current-format} "
119
119
120
120
# Customizable prefixes and suffixes for @theme-* format options
121
121
set -goq @theme-status-left-prefix ""
@@ -128,10 +128,10 @@ set -goq @theme-window-status-prefix ""
128
128
set -goq @theme-window-status-suffix ""
129
129
130
130
# Apply prefixes and suffixes to @theme-* format options
131
-
set -gqF @theme-status-left "#{@theme-status-left-prefix}#{@theme-status-left}#{@theme-status-left-suffix}"
132
-
set -gqF @theme-status-right "#{@theme-status-right-prefix}#{@theme-status-right}#{@theme-status-right-suffix}"
133
-
set -gqF @theme-window-status-current-format "#{@theme-window-status-current-prefix}#{@theme-window-status-current-format}#{@theme-window-status-current-suffix}"
134
-
set -gqF @theme-window-status-format "#{@theme-window-status-prefix}#{@theme-window-status-format}#{@theme-window-status-suffix}"
131
+
set -gqF @theme-status-left "#{@theme-status-left-prefix}#{@theme-status-left-custom}#{@theme-status-left-suffix}"
132
+
set -gqF @theme-status-right "#{@theme-status-right-prefix}#{@theme-status-right_custom}#{@theme-status-right-suffix}"
133
+
set -gqF @theme-window-status-current-format "#{@theme-window-status-current-prefix}#{@theme-window-status-current-format-custom}#{@theme-window-status-current-suffix}"
134
+
set -gqF @theme-window-status-format "#{@theme-window-status-prefix}#{@theme-window-status-format-custom}#{@theme-window-status-suffix}"
135
135
136
136
# Apply @theme-* options to Tmux
137
137
set -gF display-panes-active-colour "#{@theme-display-panes-active-colour}"
0 commit comments