fix session switching (using cli actions)

This commit is contained in:
Noah Masur
2026-04-02 14:37:43 -04:00
parent f5f3a8336e
commit 7f5b5eb809

View File

@@ -15,7 +15,7 @@ let
return 1 return 1
fi fi
echo "$ZELLIJ_SESSION_NAME" > ~/.local/state/zellij-last-session echo "$ZELLIJ_SESSION_NAME" > ~/.local/state/zellij-last-session
zellij pipe --plugin file:$(which zellij-switch.wasm) -- "--session $TARGET_SESSION" ${lib.getExe pkgs.zellij} action switch-session $TARGET_SESSION
''; '';
in in
@@ -42,13 +42,13 @@ in
return 1 return 1
end end
echo "$ZELLIJ_SESSION_NAME" > ~/.local/state/zellij-last-session echo "$ZELLIJ_SESSION_NAME" > ~/.local/state/zellij-last-session
zellij pipe --plugin file:$(which zellij-switch.wasm) -- "--cwd $TARGET_DIR --layout default --session $(basename $TARGET_DIR)" ${lib.getExe pkgs.zellij} action switch-session $(basename $TARGET_DIR) --cwd $TARGET_DIR --layout default
''; '';
}; };
gh-run = { gh-run = {
body = # fish body = # fish
'' ''
zellij action new-pane --start-suspended -- gh run watch ${lib.getExe pkgs.zellij} action new-pane --start-suspended -- gh run watch
''; '';
}; };
}; };
@@ -143,8 +143,8 @@ in
_args = _args =
if pkgs.stdenv.isDarwin then if pkgs.stdenv.isDarwin then
[ [
"env" # "env"
"PATH=/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin:/usr/bin:/bin" # "PATH=/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin:/usr/bin:/bin"
(lib.getExe zellij-switch-to-last) (lib.getExe zellij-switch-to-last)
] ]
else else