8 releases
0.2.1 | Mar 17, 2020 |
---|---|
0.2.0 | Mar 15, 2020 |
0.1.5 | Feb 4, 2019 |
0.1.3 | Dec 7, 2018 |
0.1.1 | Aug 9, 2018 |
#7 in #project-management
16KB
382 lines
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.
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
Dependencies
~3.5–5MB
~84K SLoC