- Clone this repository to any folder
- If you want to write additional functions to your
.bash_profilerun./install - Run
sudo ln -s $PWD/projects /usr/local/bin
Let's create project named Foo with current directory path
Ways to do this:
projects -c Foo --dir $PWDprojects -c --name Foo --dir $PWD
You can open project in 2 ways
- Run additional function
project, and pass it's name, or id
project Foo
project name Foo
project id 1
- Using terminal interpolation
cd $(projects -o --id 1)
cd $(projects -o --name Foo)
You can retrieve project path in 2 ways
- Run additional function
project_dir, and pass it's name, or id
atom $(project_dir Foo)
atom $(project_dir name Foo)
atom $(project_dir id 1)
- Using terminal interpolation
atom $(projects -o --id 1)
atom $(projects -o --name Foo)
Sometimes you may want to find project id by name, let's find our Foo project
projects -f Foo
You can delete project by its id
projects -d 1
Also you can delete all projects by running
projects -d all
Set terminal directory to project
Available keys - name, id
Usage:
project Foo
project name Foo
project id 1
Return project path
Available keys - name, id
Usage:
atom $(project_dir Foo)
atom $(project_dir name Foo)
atom $(project_dir id 1)