NixOS RFC 136 approved: A plan to stabilize the new CLI and Flakes incrementally
1–10 of 186 posts
Re: NixOS RFC 136 approved: A plan to stabilize the new CLI and Flakes incrementally
#2Re: NixOS RFC 136 approved: A plan to stabilize the new CLI and Flakes incrementally
#3I find the need to include additional libraries to make flakes usable for some reason a weird hurdle I don't personally enjoy (i.e. flake-parts or systems)
Re: NixOS RFC 136 approved: A plan to stabilize the new CLI and Flakes incrementally
#4Can someone with more background give a quick explanation about why is this a source of tension in the nix community in the first place? Is this a situation of too many cooks in the kitchen or something else?
Re: NixOS RFC 136 approved: A plan to stabilize the new CLI and Flakes incrementally
#5I'm still in the 'meh' camp for flakes. I use niv and it gives me enough usability. I find the need to include additional libraries to make flakes usable for some reason a weird hurdle I don't personally enjoy (i.e. flake-parts or systems)
It's even more of a plus that it is aware of Git and makes rather surprisingly intelligent decisions when automatically upgrading the system on a schedule (as one example, it seems to be able to deal with when the Git repository has staged or unstaged changes just fine, producing commits with just the lockfile changes.)
Re: NixOS RFC 136 approved: A plan to stabilize the new CLI and Flakes incrementally
#6> With the goal of ending this current limbo and soothe longstanding tensions in the Nix community Can someone with more background give a quick explanation about why is this a source of tension in the nix community in the first place? Is this a situation of too many cooks in the kitchen or something else?
Some aspects of Flakes are a bit contentious. For example, official adoption of Flakes will mean Nix will no longer be a mono-repository. Plus, Flakes are tightly coupled to Git.
However, Flakes bring welcome improvements to longstanding issues. Most notably, package pinning and explicit versioning, which are problematic when using channels.
Re: NixOS RFC 136 approved: A plan to stabilize the new CLI and Flakes incrementally
#7Re: NixOS RFC 136 approved: A plan to stabilize the new CLI and Flakes incrementally
#8If I have an arch system now, how useful is it to use Nix or Homemanager on a non-nixos linux system? I dont really want to dump a working system and duel booting always has whatever you need on the other system.
Do you get anything when not using NixOS to manage everything? What good is it if half my system is installed by pacman, half by asdf-per-project and the rest by nix? Has anyone gone down this route? What is the actual lived experience of half-assing it?
Re: NixOS RFC 136 approved: A plan to stabilize the new CLI and Flakes incrementally
#9I wanted to switch to nixos but current segregation between flakes and (traditional) nix features was a huge stop sign for me. Seems like this move is a good sign resolving this issue. Hope they bring things nice together -- features, doc, the community etc.
Re: NixOS RFC 136 approved: A plan to stabilize the new CLI and Flakes incrementally
#10I'm still in the 'meh' camp for flakes. I use niv and it gives me enough usability. I find the need to include additional libraries to make flakes usable for some reason a weird hurdle I don't personally enjoy (i.e. flake-parts or systems)