goto_project

Crates.iogoto_project
lib.rsgoto_project
version0.2.1
sourcesrc
created_at2018-08-09 18:27:46.359824
updated_at2020-03-17 10:29:12.350197
descriptionEasy and fast project switching in your shell!
homepage
repositoryhttps://github.com/sivakov512/goto-project-rs
max_upload_size
id78563
size39,231
Nikita Sivakov (sivakov512)

documentation

README

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

Commit count: 85

cargo fmt