Hello, friends,
This is a major Jump release – a nice round number, with no cultural significance. But that's how we roll around here, version number over substance! Here's what's new:
-
Zoxide import
jump import zoxidemigrates your zoxide database into jump. You traitors can bind jump tocdnow. Jump ship and come back to the proper tool. Name over substance! -
Single-user install script. Install the latest release for the current user into
~/.local/binwith a single command (or tell your friendly agent to):curl -fsSL https://raw.githubusercontent.com/gsamokovarov/jump/main/install.sh | bash -
j .works outside git repositories. Based Mode now resolves its base directory in this order:$JUMP_BASED_PATH, the git repository root, and finally the current directory. Previouslyj .relied on being inside a git repo, but it now falls back to the current directory. Use Based Mode to work with your.worktrees or live your life.gitfree! -
Fish:
j -is fixed.j -was broken in our Fish integration, but now toggles between the two most recently visited directories and keeps fish's built-inprevd/nextdhistory in sync, mirroring fish's built-incd -behavior. To a degree. -
Fish: base directory env var unified to
$JUMP_BASED_PATH. Fish now reads the Based Mode base directory from$JUMP_BASED_PATH, the same variable used by the other shells. If you previously set$JUMP_BASE_DIRin fish, rename it to$JUMP_BASED_PATH. It was a mistake. Not that we ever do them, because this release is PURR-FECT!!!
Or maybe it's not. Tell us (or your agent) and submit an issue or a pull request. Peace! ✌️