goto_project 0.2.1

Easy and fast project switching in your shell!
goto_project-0.2.1 is not a library.

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.

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"
  • List all available projects
gt
  • Open project goto-project
gt goto-project
  • List subdirs of goto-projects
gt goto-project --list-subdirs
  • List subdirs of project's subdir
gt goto-project src --list-subdirs
  • Open project within subdir
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