feat(options): add the option to set a value to null

This commit is contained in:
Valentin Uveges 2023-08-18 09:30:27 +03:00
parent bcddba772c
commit 10fedae860

View file

@ -5,12 +5,21 @@ get_tmux_option() {
local option value default local option value default
option="$1" option="$1"
default="$2" default="$2"
value="$(tmux show-option -gqv "$option")" value=$(tmux show-option -gqv "$option")
if [ -n "$value" ]
then
if [ "$value" = "null" ]
then
echo ""
else
echo "$value"
fi
if [ -n "$value" ]; then
echo "$value"
else else
echo "$default" echo "$default"
fi fi
} }
@ -27,15 +36,15 @@ setw() {
} }
build_window_icon() { build_window_icon() {
local window_status_icon_enable="$(get_tmux_option "@catppuccin_window_status_icon_enable" "yes")" local window_status_icon_enable=$(get_tmux_option "@catppuccin_window_status_icon_enable" "yes")
local custom_icon_window_last="$(get_tmux_option "@catppuccin_icon_window_last" "󰖰")" local custom_icon_window_last=$(get_tmux_option "@catppuccin_icon_window_last" "󰖰")
local custom_icon_window_current="$(get_tmux_option "@catppuccin_icon_window_current" "󰖯")" local custom_icon_window_current=$(get_tmux_option "@catppuccin_icon_window_current" "󰖯")
local custom_icon_window_zoom="$(get_tmux_option "@catppuccin_icon_window_zoom" "󰁌")" local custom_icon_window_zoom=$(get_tmux_option "@catppuccin_icon_window_zoom" "󰁌")
local custom_icon_window_mark="$(get_tmux_option "@catppuccin_icon_window_mark" "󰃀")" local custom_icon_window_mark=$(get_tmux_option "@catppuccin_icon_window_mark" "󰃀")
local custom_icon_window_silent="$(get_tmux_option "@catppuccin_icon_window_silent" "󰂛")" local custom_icon_window_silent=$(get_tmux_option "@catppuccin_icon_window_silent" "󰂛")
local custom_icon_window_activity="$(get_tmux_option "@catppuccin_icon_window_activity" "󰖲")" local custom_icon_window_activity=$(get_tmux_option "@catppuccin_icon_window_activity" "󰖲")
local custom_icon_window_bell="$(get_tmux_option "@catppuccin_icon_window_bell" "󰂞")" local custom_icon_window_bell=$(get_tmux_option "@catppuccin_icon_window_bell" "󰂞")
if [ "$window_status_icon_enable" = "yes" ] if [ "$window_status_icon_enable" = "yes" ]
then then