From 703c2f7f0a9e307599260fab8f8bd983994935e9 Mon Sep 17 00:00:00 2001 From: Valentin Uveges Date: Tue, 8 Aug 2023 12:23:11 +0300 Subject: [PATCH] feat(modules): bug fix and add inverse collor option for status right separator --- catppuccin.tmux | 6 +++++- status/host.sh | 2 +- status/session.sh | 7 ++++++- status/user.sh | 2 +- 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/catppuccin.tmux b/catppuccin.tmux index b57de8d..ad6c08a 100755 --- a/catppuccin.tmux +++ b/catppuccin.tmux @@ -59,9 +59,12 @@ build_status_module() { local show_right_separator="#[fg=$color,bg=$thm_bg,nobold,nounderscore,noitalics]$status_right_separator" fi + if [[ $status_right_separator_inverse == "yes" ]] + then + local show_right_separator="#[fg=$thm_bg,bg=$color,nobold,nounderscore,noitalics]$status_right_separator" + fi echo "$show_left_separator$show_icon$show_text$show_right_separator" - } load_modules() { @@ -140,6 +143,7 @@ main() { local status_left_separator="$(get_tmux_option "@catppuccin_status_left_separator" "")" local status_right_separator="$(get_tmux_option "@catppuccin_status_right_separator" "█")" + local status_right_separator_inverse="$(get_tmux_option "@catppuccin_status_right_separator_inverse" "no")" local status_connect_separator="$(get_tmux_option "@catppuccin_status_connect_separator" "yes")" local status_color_fill="$(get_tmux_option "@catppuccin_status_color_fill" "icon")" diff --git a/status/host.sh b/status/host.sh index 25b77a8..73d8393 100644 --- a/status/host.sh +++ b/status/host.sh @@ -1,7 +1,7 @@ show_host() { local index=$1 local icon="$(get_tmux_option "@catppuccin_host_icon" "󰒋")" - local color="$(get_tmux_option "@catppuccin_host_color" "$thm_blue")" + local color="$(get_tmux_option "@catppuccin_host_color" "$thm_magenta")" local text="$(get_tmux_option "@catppuccin_host_text" "#H")" local module=$( build_status_module "$index" "$icon" "$color" "$text" ) diff --git a/status/session.sh b/status/session.sh index 2ff3bc1..d471bc7 100644 --- a/status/session.sh +++ b/status/session.sh @@ -1,7 +1,7 @@ show_session() { local index=$1 local icon="$(get_tmux_option "@catppuccin_session_icon" "")" - local text="$(get_tmux_option "@catppuccin_host_text" "#S")" + local text="$(get_tmux_option "@catppuccin_session_text" "#S")" if [[ $index -eq 0 || $status_connect_separator == "no" ]] then @@ -24,5 +24,10 @@ show_session() { local show_right_separator="#[fg=$thm_green]#[bg=$thm_bg]#{?client_prefix,#[fg=$thm_red],#[fg=$thm_green]}$status_right_separator" fi + if [[ $status_right_separator_inverse == "yes" ]] + then + local show_right_separator="#[fg=$thm_bg]$status_right_separator" + fi + echo "$show_left_separator$show_icon$show_text$show_right_separator" } diff --git a/status/user.sh b/status/user.sh index 694d0ae..fc9b9ed 100644 --- a/status/user.sh +++ b/status/user.sh @@ -1,7 +1,7 @@ show_user() { local index=$1 local icon="$(get_tmux_option "@catppuccin_user_icon" "")" - local color="$(get_tmux_option "@catppuccin_user_color" "$thm_blue")" + local color="$(get_tmux_option "@catppuccin_user_color" "$thm_cyan")" local text="$(get_tmux_option "@catppuccin_user_text" "#(whoami)")" local module=$( build_status_module "$index" "$icon" "$color" "$text" )