all repos — dot @ 547222aee13cc346decc67fee1ae4861731bf287

Shell, editor and terminal configuration, and the tools that go with them

tmux: the command prompt gets an opaque background

Every theme set message-style with a bg and no fill. From tmux 3.7 the command
prompt is drawn over the status line, where only the prompt's own characters
take that bg and the rest of the line takes fill; with status-style bg=default
everywhere here, the terminal showed through around the prompt. Reported from a
machine running 3.7c.

fill now matches bg in all eight. It has existed since tmux 3.2 and older
versions ignore it, so this is safe on the fleet: checked on 3.5a, where each
theme sources cleanly and reports the fill back.
Igor Soarez igor@soarez.org
Mon, 28 Sep 2026 12:50:35 +0300
commit

547222aee13cc346decc67fee1ae4861731bf287

parent

f5d9efe3a80ae1bdfbcf082ac9cb69f4d322d150

M config/tmux/colors/dark.conf → config/tmux/colors/dark.conf

@@ -1,5 +1,5 @@

set -g status-style fg=white,bg=default -set -g message-style fg=black,bg=white +set -g message-style fg=black,bg=white,fill=white set -g pane-border-style fg=white set -g pane-active-border-style fg=white set -g window-status-current-style fg=white
M config/tmux/colors/light.conf → config/tmux/colors/light.conf

@@ -1,5 +1,5 @@

set -g status-style fg=black,bg=default -set -g message-style fg=white,bg=black +set -g message-style fg=white,bg=black,fill=black set -g pane-border-style fg=black set -g pane-active-border-style fg=black set -g window-status-current-style fg=black
M config/tmux/colors/molokai.conf → config/tmux/colors/molokai.conf

@@ -1,5 +1,5 @@

set -g status-style fg=colour245,bg=default -set -g message-style fg=colour16,bg=colour245 +set -g message-style fg=colour16,bg=colour245,fill=colour245 set -g pane-border-style fg=colour236 set -g pane-active-border-style fg=colour239 set -g window-status-current-style fg=colour250
M config/tmux/colors/onehalfdark.conf → config/tmux/colors/onehalfdark.conf

@@ -1,5 +1,5 @@

set -g status-style fg=colour248,bg=default -set -g message-style fg=black,bg=colour248 +set -g message-style fg=black,bg=colour248,fill=colour248 set -g pane-border-style fg=colour240 set -g pane-active-border-style fg=colour247 set -g window-status-current-style fg=colour251
M config/tmux/colors/onehalflight.conf → config/tmux/colors/onehalflight.conf

@@ -1,5 +1,5 @@

set -g status-style fg=colour244,bg=default -set -g message-style fg=white,bg=colour244 +set -g message-style fg=white,bg=colour244,fill=colour244 set -g pane-border-style fg=colour251 set -g pane-active-border-style fg=colour243 set -g window-status-current-style fg=colour240
M config/tmux/colors/papercolorlight.conf → config/tmux/colors/papercolorlight.conf

@@ -1,5 +1,5 @@

set -g status-style fg=colour244,bg=default -set -g message-style fg=colour0,bg=colour244 +set -g message-style fg=colour0,bg=colour244,fill=colour244 set -g pane-border-style fg=colour251 set -g pane-active-border-style fg=colour243 set -g window-status-current-style fg=colour240
M config/tmux/colors/pencillight.conf → config/tmux/colors/pencillight.conf

@@ -1,5 +1,5 @@

set -g status-style fg=colour244,bg=default -set -g message-style fg=colour15,bg=colour244 +set -g message-style fg=colour15,bg=colour244,fill=colour244 set -g pane-border-style fg=colour254 set -g pane-active-border-style fg=colour250 set -g window-status-current-style fg=colour240
M config/tmux/colors/solarizedlight.conf → config/tmux/colors/solarizedlight.conf

@@ -1,5 +1,5 @@

set -g status-style fg=colour244,bg=default -set -g message-style fg=colour15,bg=colour244 +set -g message-style fg=colour15,bg=colour244,fill=colour244 set -g pane-border-style fg=colour253 set -g pane-active-border-style fg=colour249 set -g window-status-current-style fg=colour74