Иногда я использую терминал светлого цвета, иногда темный. Я экспортирую переменную окружения THEME
для условно установленных цветов в моих .bash_profile
и .vimrc
. Я пытаюсь сделать то же самое в моем .tmux.conf
, но это оказывается трудным.
Это работает,
if '[[ "$THEME" =~ dark ]]' 'set -g status-bg colour233' \
'set -g status-bg "#ffffff"'
но становится громоздким. Дело в точке:
if '[[ "$THEME" =~ dark ]]' "set -g status-right \" #S #[fg=#9BD4FF]::#[fg=default] #h #[fg=#9BD4FF]::#[fg=default] #(sysctl vm.loadavg | cut -d ' ' -f 3-5) \"" \
"set -g status-right \" #S #[fg=#000000]::#[fg=default] #h #[fg=#000000]::#[fg=default] #(sysctl vm.loadavg | cut -d ' ' -f 3-5) \""
Я попытался установить переменные цвета внутри .tmux.conf
но не смог заставить их работать.
if '[[ "$THEME" =~ dark ]]' 'BG_COLOUR=colour233' 'BG_COLOUR=#ffffff'
set -g status-bg $BG_COLOUR
Это дает мне ошибку "плохой цвет", когда я запускаю tmux. Я пробовал цитировать ('BG_COLOUR="colour233"'
), пробовал setenv ('setenv -g BG_COLOUR colour233'
) и пробовал setenv с цитатами ('setenv -g BG_COLOUR "colour233"'
), но пока ничего не работает. Есть ли способ сделать это чисто?