extends sessionizer with active sessions

This commit is contained in:
Dennis Schoepf 2026-01-11 15:00:27 +01:00
parent ef25f95cea
commit fbb84fffae
2 changed files with 11 additions and 2 deletions

View file

@ -59,8 +59,17 @@
end
end
'';
_sessionizer_list = /* fish */ ''
# Get existing tmux sessions if tmux is running
if tmux list-sessions >/dev/null 2>&1
tmux list-sessions -F '#{session_name}'
end
# Add development projects
dev_projects
'';
sessionizer = /* fish */ ''
set -l selected (dev_projects | fzf --prompt "Create/switch to session: " --header " Ctrl-d: Kill Session " --bind "ctrl-d:execute(tmux kill-session -t basename {})+reload(dev_projects)")
set -l selected (_sessionizer_list | fzf --prompt "Create/switch to session: " --header " Ctrl-d: Kill Session " --bind "ctrl-d:execute(tmux kill-session -t basename {})+reload(dev_projects)")
if test -z "$selected"
return 1

View file

@ -65,7 +65,7 @@
bind ? list-keys -a
unbind s
bind s run-shell "tmux_sessionizer"
bind s display-popup -h 50% -w 80% -E sessionizer
unbind v
bind v choose-tree -Zw "join-pane -t '%%'"