opened 06:27AM - 09 May 20 UTC
closed 12:57PM - 25 Jan 21 UTC
quoted from @domenkozar in https://github.com/NixOS/nix/pull/3573#issuecomment-6…25106452
> Nice!
>
> > New subcommand nix profile for imperative package management (intended to replace nix-env). (This is not completely finished. Note that once a profile has been modified using nix profile, you can't use nix-env on it anymore.)
>
> I really really wish we'd abandon imperative package management. I know many would disagree that it fills a gap of ease of use, but I think that can be filled with:
>
> * `nix dev-shell` providing ad-hoc environments
>
> * `nix flake --init pkg1, pkg2` or some command to start a flake scaffold
>
>
> And in general conventions to use a flake to manage a profile and tooling around to make it really easy to start with one. Then it's just a matter of something like issuing a command to edit a profile flake.
>
> One of the major pain points of previous interfaces was that people start using and get used to imperative package management and then there's no way to convert back and forth.
>
> I hope it's not too late to reconsider.