A simple project organizer written in rust using clap. Divedes your projects into subgroups called projgrps which can have their own projects.
install the proj-cmd command -:
cargo install proj-cmdzsh
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.nuThe init command currenly supports
bash,zsh,nu&fish
By default, the init command generates a function named
proj, you can pass in your own asproj-cmd init <shell> my-cmd
proj goto <projgrp>
proj goto <projgrp> <project>Cd into a project or projgrp
cd into projgrp if project is omitted.
proj make <projgrp>Make a new projgrp
proj create <projgrp> <project>Create a new project in specified projgrp
proj list
proj list <projgrp>List all proj groups or projects in specified proj group
proj setup
proj setup <proj_homepath>Set or get the home path
proj zip <projgrp>
proj zip <projgrp> <project>Compress a project or proj group into a zip file