goto is a lightweight, interactive, and POSIX-compatible shell tool that lets you register directory shortcuts and jump to them with ease.
💡 No aliases. No clutter. Just clean shortcut navigation for your terminal life.
- 📁 Register named shortcuts to any directory
- 💨 Instantly jump to a shortcut (
goto name) - 🧠 Autocomplete shortcut names in Bash or Zsh
- 🛡️ No sudo, system files, or environment hacks
- 📦 Portable: Works in Bash, Zsh, and Dash
git clone https://github.com/byteoverride/goto.git
cd goto
./install.shAdd the following to your ~/.bashrc or ~/.zshrc:
source ~/.local/bin/goto.shRestart your shell or run source ~/.bashrc (or ~/.zshrc).
# Register current directory as 'work'
goto -r work .
# Register specific path
goto -r tools /home/username/Documents/toolsNote:
gotoautomatically resolves paths to their absolute location, so you can safely register relative paths like.or...
goto -lgoto workgoto -d work
# OR
goto -u work