A unified session manager that combines zoxide, try, and Zellij for seamless project navigation and experiment creation.
- Pick an existing project from your zoxide history → opens in a Zellij session
- Type a new name → creates a dated experiment directory (like
2025-12-06-my-idea), adds it to zoxide, and opens in a Zellij session
Perfect for developers who constantly switch between projects and spin up quick experiments.
$ sesh
# Shows fzf picker with all your projects
# Select one → attaches to Zellij session
# Type "redis-test" → creates ~/src/tries/2025-12-06-redis-test/ and opens session
Optional:
- try - if you want the full experiment management experience
# Download the script
curl -sL https://raw.githubusercontent.com/rswiftoffice/sesh/main/sesh > ~/.local/bin/sesh
chmod +x ~/.local/bin/sesh
# Or clone and symlink
git clone https://github.com/rswiftoffice/sesh.git
ln -s $(pwd)/sesh/sesh ~/.local/bin/seshSet TRY_PATH to change where new experiments are created:
export TRY_PATH=~/experiments # default: ~/src/triesMIT