Skip to content

Commit ef0665a

Browse files
committed
fix: module bg color blending in with status line bg color preventing the seperator to be visible
1 parent 10aac29 commit ef0665a

File tree

3 files changed

+17
-2
lines changed

3 files changed

+17
-2
lines changed

catppuccin_options_tmux.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,4 @@ set -ogq @catppuccin_status_middle_separator ""
5252
set -ogq @catppuccin_status_right_separator "█"
5353
set -ogq @catppuccin_status_connect_separator "yes" # yes, no
5454
set -ogq @catppuccin_status_fill "icon"
55+
set -ogq @catppuccin_status_module_bg_color "#{@thm_surface_0}"

status/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,14 @@ set -g @catppuccin_[module_name]_icon "icon"
1414
set -g @catppuccin_[module_name]_color "color"
1515
```
1616

17+
#### Override the specific module background color
18+
19+
##### (NB: Only when `@catppuccin_status_fill` is `icon`)
20+
21+
```sh
22+
set -g @catppuccin_status_[module_name]_bg_color "color"
23+
```
24+
1725
#### Override the specific module text
1826

1927
```sh

utils/status_module.conf

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@
55
set -gqF @_ctp_connect_style \
66
"#{?#{==:#{@catppuccin_status_connect_separator},yes},,#[bg=default]}"
77

8+
%if "#{==:#{@catppuccin_status_${MODULE_NAME}_bg_color},}"
9+
set -gqF @_ctp_module_bg_color "#{@catppuccin_status_module_bg_color}"
10+
%else
11+
set -gqF @_ctp_module_bg_color "#{@catppuccin_status_${MODULE_NAME}_bg_color}"
12+
%endif
13+
814
set -gF "@catppuccin_status_${MODULE_NAME}" \
915
"#[fg=#{@catppuccin_${MODULE_NAME}_color},nobold,nounderscore,noitalics]#{@_ctp_connect_style}#{@catppuccin_status_left_separator}"
1016

@@ -16,15 +22,15 @@ set -agF "@catppuccin_status_${MODULE_NAME}" "#[fg=#{@catppuccin_${MODULE_NAME}_
1622
# If _only_ the icon should be filled in, then change the background
1723
# to catppuccin_status_default_background, and the foreground to crust. Otherwise leave the formatting as-is.
1824
%if "#{==:#{@catppuccin_status_fill},icon}"
19-
set -agF "@catppuccin_status_${MODULE_NAME}" "bg=#{E:@_ctp_status_bg}]#{@catppuccin_status_middle_separator}#[fg=#{@thm_fg}] "
25+
set -agF "@catppuccin_status_${MODULE_NAME}" "bg=#{@_ctp_module_bg_color}]#{@catppuccin_status_middle_separator}#[fg=#{@thm_fg}] "
2026
%else
2127
set -agF "@catppuccin_status_${MODULE_NAME}" "]#{@catppuccin_status_middle_separator}#[fg=#{@thm_crust}]"
2228
%endif
2329

2430
set -ag "@catppuccin_status_${MODULE_NAME}" "#{E:@catppuccin_${MODULE_NAME}_text}"
2531

2632
%if "#{==:#{@catppuccin_status_fill},icon}"
27-
set -agF "@catppuccin_status_${MODULE_NAME}" "#[fg=#{E:@_ctp_status_bg}]"
33+
set -agF "@catppuccin_status_${MODULE_NAME}" "#[fg=#{@_ctp_module_bg_color}]"
2834
%else
2935
set -agF "@catppuccin_status_${MODULE_NAME}" "#[fg=#{@catppuccin_${MODULE_NAME}_color}]"
3036
%endif

0 commit comments

Comments
 (0)