diff options
| author | srdusr <trevorgray@srdusr.com> | 2024-02-26 13:15:50 +0200 |
|---|---|---|
| committer | srdusr <trevorgray@srdusr.com> | 2024-02-26 13:15:50 +0200 |
| commit | 235530293ebaff2eec03eb22c4f25414cf28b285 (patch) | |
| tree | c7dca1fcb220a125ce0d28057626cead7c199f37 | |
| parent | e2b890b43fa0732ff5f1078e33052b431f5f2ab7 (diff) | |
| download | dotfiles-235530293ebaff2eec03eb22c4f25414cf28b285.tar.gz dotfiles-235530293ebaff2eec03eb22c4f25414cf28b285.zip | |
Tmux default session only attach on TTY
| -rw-r--r-- | .config/zsh/.zshrc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/.config/zsh/.zshrc b/.config/zsh/.zshrc index 3e611ac..c7a759c 100644 --- a/.config/zsh/.zshrc +++ b/.config/zsh/.zshrc @@ -20,8 +20,10 @@ else fi # Tmux default session -if command -v tmux &> /dev/null && [ -n "$PS1" ] && [[ ! "$TERM" =~ screen ]] && [[ ! "$TERM" =~ tmux ]] && [ -z "$TMUX" ]; then - tmux a -t tmux || exec tmux new -s tmux && exit; +if command -v tmux &> /dev/null && [ -n "$PS1" ] && [ -z "$DISPLAY" ] && [ -z "$TMUX" ]; then + if ! tmux list-sessions | grep -q '^tmux:'; then + tmux new -s tmux + fi fi # Enable various options |
