goto-project

Easy and fast project switching in your shell!

This is a like workon for python, but more powerfull and not only for python.

Build Status Crates.io

Configuration and usage

Specify your projects in ~/.goto-project.yaml file.

yaml goto-project: # project name path: ~/Devel/Projects/goto-project/ # where to cd to open project instructions: # any instructions to run on project opening - source ~/Devel/Envs/py3_goto-project/bin/activate - export PATH="$HOME/Devel/Projects/goto-project/src/target/debug:$PATH"

shell gt

shell gt goto-project

shell gt goto-project --list-subdirs

shell gt goto-project src --list-subdirs

shell gt goto-project src

To close project press C-D, this will roll back all environment changes. In the example above, virtual environment will be "deactivated" and PATH will be restored.

Screencast

asciicast