36 lines
500 B
Bash
36 lines
500 B
Bash
|
|
#!/bin/sh
|
||
|
|
|
||
|
|
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
|
||
|
|
}
|
||
|
|
|
||
|
|
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" ";")
|
||
|
|
}
|