fixes sessionizer

This commit is contained in:
Dennis Schoepf 2025-12-05 14:31:41 +01:00
parent 51fd51a8f0
commit 70da681db0

View file

@ -51,24 +51,24 @@
command fzf command fzf
''; '';
zellij_session_delete = ''
set -l session_name (basename $1)
echo "delete $session_name"
'';
zellij_session_kill = ''
set -l session_name (basename $1)
echo "delete $session_name"
'';
zellij_session_fzf = ''
fzf \
--prompt="Select project: " \
--header="Enter: Select | Ctrl+D: Delete Session | Ctrl+K: Kill Session" \
--bind="ctrl-d:execute(zellij_session_delete {})+reload($0 --generate-list)" \
--bind="ctrl-k:execute(zellij_session_kill {})+reload($0 --generate-list)"
'';
sessionizer = '' sessionizer = ''
function delete_session
set -l session_name (basename $0)
echo "delete $session_name"
end
function kill_session
set -l session_name (basename $0)
echo "delete $session_name"
end
set -l options (fd . $HOME/dev/ -t d -d 1) set -l options (fd . $HOME/dev/ -t d -d 1)
set -l selected (options | fzf \ set -l selected (options | zellij_session_fzf)
--prompt="Select project: " \
--header="Enter: Select | Ctrl+D: Delete Session | Ctrl+K: Kill Session" \
--bind="ctrl-d:execute(delete_session {})+reload($0 --generate-list)" \
--bind="ctrl-k:execute(kill_session {})+reload($0 --generate-list)")
if test -z "$selected" if test -z "$selected"
return 1 return 1
end end