Skip to content

byteoverride/goto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧭 goto — A Friendly Directory Shortcut Manager for Bash & Zsh

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.


✨ Features

  • 📁 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

🔧 Installation

1. Clone & Install

git clone https://github.com/byteoverride/goto.git
cd goto
./install.sh

2. Update Shell Config

Add the following to your ~/.bashrc or ~/.zshrc:

source ~/.local/bin/goto.sh

Restart your shell or run source ~/.bashrc (or ~/.zshrc).


Usage

Register a Directory

# Register current directory as 'work'
goto -r work .

# Register specific path
goto -r tools /home/username/Documents/tools

Note: goto automatically resolves paths to their absolute location, so you can safely register relative paths like . or ...

List Registered Directories

goto -l

Use the shortcut

goto work

Remove a shortcut

goto -d work
# OR
goto -u work

About

Lightweight directory shortcut manager for your shell

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages