Skip to content

mavenried/proj-cmd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

proj-cmd

A simple project organizer written in rust using clap. Divedes your projects into subgroups called projgrps which can have their own projects.

Installation

Step 1

install the proj-cmd command -:

cargo install proj-cmd

Step 2

zsh Add the following to your shell's config file -:
eval "$(proj-cmd init zsh)"
bash Add the following to your shell's config file -:
eval "$(proj-cmd init bash)"
fish Add the following to your shell's config file -:
eval "$(proj-cmd init fish)"
nu

run this command proj-cmd init nu | save -f ~/.proj.nu Add the following to your shell's config file -:

source ~/.proj.nu

The init command currenly supports bash, zsh, nu & fish

By default, the init command generates a function named proj, you can pass in your own as proj-cmd init <shell> my-cmd


Commands

goto

proj goto <projgrp>
proj goto <projgrp> <project>

Cd into a project or projgrp

cd into projgrp if project is omitted.

make

proj make <projgrp>

Make a new projgrp

create

proj create <projgrp> <project>

Create a new project in specified projgrp

list

proj list
proj list <projgrp>

List all proj groups or projects in specified proj group

setup

proj setup
proj setup <proj_homepath>

Set or get the home path

zip

proj zip <projgrp>
proj zip <projgrp> <project>

Compress a project or proj group into a zip file


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published