#!/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 } 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" ";") }