Skip to content

cadrian/projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

172 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A collection of tools for multiple projects management.

Usage

Just source bash_profile.sh

The command is p

Create a new project

p new

Create a new project of the given type. Give it a name and a root directory location.

Supported project types: C, python, java, eiffel, go, PHP, and more.

Go to a project

Basic command line support

p go

In the shell, go to the given project root directory

GUI support

Bind a shortcut to either zenity_project or dmenu_project.

Those show a list to select a project; then open a shell in the project's root directory, and an emacs editor using its "desktop mode" (session management features) to remember which files were open in a given project.

Note: the demnu_project script is not well maintained. I don't use it anymore since dmenu does not work properly with Wayland.

Prerequisites

At least:

Optional:

  • Either zenity, yad, or dmenu for GUI support.

License

2-clause BSD where applicable (http://opensource.org/licenses/BSD-2-Clause)

Imported files from other people keep their original license.

About

My own project management system. Handles my specific geeky environment: shell + emacs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors