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.
Supported 'Backends'
Tmux
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.
Vs Code
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
SKYULL is a command-line interface (CLI) in development that creates REST API project structure templates with the aim of making it easy and fast to start a new project. With just a few primary configurations, such as project name, you can get started quickly.
xcp is a (partial) clone of the Unix cp command. It is not intended as a full replacement, but as a companion utility with some more user-friendly feedback and some optimisations that make sense under certain tasks (see below).