From 7288d53da3ab4abb236cdbdbaf7bce43dce7570d Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Fri, 13 Dec 2024 12:34:04 +0100 Subject: [PATCH] Only close tmux session on top level shell exit --- modules/cli/zsh/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/cli/zsh/default.nix b/modules/cli/zsh/default.nix index 1de9e80..8ea212f 100644 --- a/modules/cli/zsh/default.nix +++ b/modules/cli/zsh/default.nix @@ -237,7 +237,7 @@ # Create a new tmux session (with a random name) and attach. if [[ -z "$TMUX" ]]; then exec tmux -u new-session -s "#$(hexdump -n 4 -v -e '/1 "%02X"' /dev/urandom)" - else + else if [[ $SHLVL -eq 1 ]] session=$(tmux display-message -p "#S") # kill current sesion if we are quiting the only pane function __onExit {