
print/echo a warning when a `catppuccin_status_modules_right/left` is trying to load a none existing module. This does only work when reloading (`tmux source ~/.tmux.conf` / `tmux source ~/.config/tmux/tmux.conf`)
61 lines
879 B
Bash
61 lines
879 B
Bash
#!/bin/sh
|
|
|
|
tmux_echo() {
|
|
local message="$1"
|
|
tmux run-shell "echo '$message'"
|
|
}
|
|
|
|
get_tmux_option() {
|
|
local option value default
|
|
option="$1"
|
|
default="$2"
|
|
value=$(tmux show-option -gqv "$option")
|
|
|
|
if [ -n "$value" ]
|
|
then
|
|
if [ "$value" = "null" ]
|
|
then
|
|
echo ""
|
|
|
|
else
|
|
echo "$value"
|
|
fi
|
|
|
|
else
|
|
echo "$default"
|
|
|
|
fi
|
|
}
|
|
|
|
get_interpolated_tmux_option() {
|
|
local option value default
|
|
option="$1"
|
|
default="$2"
|
|
value=$(tmux show-option -gqv "$option")
|
|
|
|
if [ -n "$value" ]
|
|
then
|
|
if [ "$value" = "null" ]
|
|
then
|
|
echo ""
|
|
|
|
else
|
|
do_color_interpolation "$value"
|
|
fi
|
|
|
|
else
|
|
echo "$default"
|
|
fi
|
|
}
|
|
|
|
set() {
|
|
local option=$1
|
|
local value=$2
|
|
tmux_commands+=(set-option -gq "$option" "$value" ";")
|
|
}
|
|
|
|
setw() {
|
|
local option=$1
|
|
local value=$2
|
|
tmux_commands+=(set-window-option -gq "$option" "$value" ";")
|
|
}
|