Skip to content
/ goto Public

command line utility tool to set up and quickly switch between workspaces

License

Notifications You must be signed in to change notification settings

safiyax/goto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

goto

a terminal project switcher

goto

Installation

# clone the repository
git clone https://github.com/zhooda/goto

# install Python dependencies
# NOTE: only needed for building,
#       you can uninstall after
python3 -m pip install black isort

# build the script
make build

# install to /usr/local/bin
sudo make install
# or install to a custom location
make install INSTALL_DIR=/path/to/bin

# clean build files
make clean
# uninstall
sudo make distclean

# uninstall Python dependencies (if needed)
python3 -m pip uninstall black isort

Usage

goto: a terminal project switcher

usage:
    goto [PROJECT_NAME]                    - switch to named project
    goto -r [PROJECT_NAME] [PROJECT_PATH]  - register new project path  [-r/--register]
    goto -d [PROJECT_NAME]                 - remove project from config [-d/--delete]
    goto -l                                - list all project configs   [-l/--list]
    goto -h                                - print this help message    [-h/--help]

About

command line utility tool to set up and quickly switch between workspaces

Resources

License

Stars

Watchers

Forks

Packages

No packages published