Usage

project-new my-project
project-workon my-project

Commands

Project-System manages projects in terms of a folder, git repo, and python virtual environment. The general pattern is to make a new project and then workon it:

project-new some-project-name
project-workon some-project-name

All of the commands are listed here.

project-workon

Begin working on a project. Enter the virtual environment and invoke project-open.

project-list

List all projects.

project-new

Create a new project. This creates a new folder in the Work directory. It also creates a python virtual environment with the same name.

project-open

This script controls what happens when a project is opened. By default, it opens several tmux panels and a text editor.

project-conf-init

Create a basic configuration file called ~/.project-system.conf. Overwrites any file that is already present.

project-completion-init

Install bash completion for project-workon in ~/.completion.d.

project-git-init

Sets up a folder as a git repository. This is usually not called directly.