Description
When setting up a new devenv environment for a random project that I am cloning, I would love to speed up the process by being able to select a language. Either via a terminal user interface menu or an argument. For example, choose Python, JavaScript, TypeScript, Rust and make the devenv.nix
have those languages enabled.
In the current process, I enter devenv init
and it already starts downloading and initializing quite some stuff. Then, if I manually edit the file and enable some languages, I would have to wait twice.
Combining language selection and initialization speeds up the development process, and I think would fit with the project in general. In this sense, the templating could be opinionated with enabling pre-commit hooks or other options. It could also be opinionated by default and configurable as well via a menu.