- I was a longtime Emacs user and really miss the project management that came with projectile.el and project.el
- at the same time I was looking for a rust toy project that impliments a simple TUI
- the solution seems to be a command line project manager that allows you to store (add, remove) project paths in a local file that the program can source to present as options to the user.
- this is the default way of opening a new project. The reasoning here is that it allows you to preserve the window you are in and that to cd in the current shell I would need to write a shell script that the rust code calls and my goal with this project is 100% rust.
- if anything other than 'code' is passed to the command it will default to Tmux but you can pass
- "code" -> open a new vscode window
- "code add" -> add the project folder to an open vscode window
cargo install --git https://github.com/cademichael/rject
- clone the repo and run
# build binary
cargo install --path ./