Skip to content

Language Selection Option for devenv init #659

Open
@whazor

Description

@whazor

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions