diff --git a/modules/dmenu-tmux.nix b/modules/dmenu-tmux.nix index 61eef578..fed8a16f 100644 --- a/modules/dmenu-tmux.nix +++ b/modules/dmenu-tmux.nix @@ -11,6 +11,14 @@ text = '' selected="$(z tmux list | dmenu -l 20)" || exit 0 + if tmux list-sessions >/dev/null 2>&1; then + if pgrep -x st >/dev/null; then + z tmux connect "$selected" + + exit 0 + fi + fi + pkill -x st 2>/dev/null || true sleep 0.1