diff --git a/modules/fish/default.nix b/modules/fish/default.nix index 7cbfaf9..9405975 100644 --- a/modules/fish/default.nix +++ b/modules/fish/default.nix @@ -59,14 +59,12 @@ end end ''; - fzf_sessionizer = /* fish */ '' - command fzf \ + sessionizer = /* fish */ '' + set -l selected (dev_projects | command fzf \ --prompt "Create/switch to session: " \ --header " Ctrl-d: Kill Session " \ - --bind "ctrl-d:execute(tmux kill-session -t {2..})++reload(dev_projects)" - ''; - sessionizer = /* fish */ '' - set -l selected (dev_projects | fzf_sessionizer) + --bind "ctrl-d:execute(tmux kill-session -t {2..})++reload(dev_projects)") + if test -z "$selected" return 1