В файле
.zshrc имеется код следующего содержания для автоматической инициализации нужной мне структуры tmux окон.
if command -v tmux &> /dev/null && [ -z "$TMUX" ]; then
tmux attach-session -t "dev" ||
tmux new-session -s "dev" \; split-window -h \; split-window -v \; attach
fi
Проблема возникает когда я, к примеру, открываю вкладку Terminal в какой-либо из IDE от JB. IDE берет шелл по умолчанию и запускает его в своем эмуляторе, но там никаких окон tmux просто не надо, т.к. он довольно мелкий и делить его дальше некуда.
Запускать в терминале IDE что-то отличное от Zsh можно, но мне такая идея не нравится и хотелось бы как-то распознавать в каком из терминалов стартует Zsh и выполнять или не выполнять запуск tmux. Такое как-то можно реализовать?