Earlier quoted context omitted.
Can you elaborate on what were the friction points? I migrated from Arch to Nix several years back because I found maintenance to be incredibly easy and it also allows me to test things without fear. Arch and other imperative distros are still superior for some workflows, but you can always run something imperative inside Nix like FHSEnv or DistroBox. Nix is also available in Arch extra, so it's also possible to do t…
For me (recent NixOS user), it's mainly two things: - for every configuration item in the software I use, I basically need to learn the way to NixOS-configure it (assuming I don't want to raw-configure everything) - experimentation is onerous (unless there are workflows I don't know), for example: messing with my sway config requires rebuild switches I'm not bailing (yet?) but the "ergonomics", well, don't feel ergon…
Why I'm Leaving NixOS After a Year?
41–50 of 51 posts
Re: Why I'm Leaving NixOS After a Year?
#42The leaky abstraction argument is itself leakly. Yes, it would be nice if we weren't putting lipstick on a Unix pig, but Nix never promised the underlying thing wasn't Unix. It sounds to me like he is moving the goalposts. If he wanted to run a bunch of shitty precompiled binaries from NPM for work, I would simply create a normie Ubuntu container or whatever and use that. There is no reason one's personal configurati…
Right, the problem is that this leaky abstraction effectively now requires you're both good at Nix and good at fixing whatever tool it is that is refusing to work with Nix. That usually means diving deep into build systems, code that makes wrong assumptions, and probably other hairy topics. In return you do get a state of the art system, but you very often need to put in work you otherwise wouldn't need to. I don't m…
Also contrary to popular opinion, Nix configs are actually easier to comprehend and maintain than configs written in Chef, Ansible, or Kubernetes. Having a proper language for describing large and complex pure data helps.
Re: Why I'm Leaving NixOS After a Year?
#43Earlier quoted context omitted.
I rarely downvote on HN, but when I do, it must be a comment promoting JSON over any other configuration language (sorry) Nix isn't even that arcane. Its documentation simply sucks. Once you grasp the idea, it feels almost great
> Nix isn't even that arcane. It's somewhat quirky though :) https://nixos.wiki/wiki/Nix_Language_Quirks https://md.darmstadt.ccc.de/xtNP7JuIQ5iNW1FjuhUccw (but then again, what language isn't...)
Re: Why I'm Leaving NixOS After a Year?
#44Earlier quoted context omitted.
> Nix isn't even that arcane. It's somewhat quirky though :) https://nixos.wiki/wiki/Nix_Language_Quirks https://md.darmstadt.ccc.de/xtNP7JuIQ5iNW1FjuhUccw (but then again, what language isn't...)
Why not just use BASH or Python?
(and, when you can do without side effects, functional programming is really simple and productive!)
Re: Why I'm Leaving NixOS After a Year?
#45Re: Why I'm Leaving NixOS After a Year?
#46Earlier quoted context omitted.
For me (recent NixOS user), it's mainly two things: - for every configuration item in the software I use, I basically need to learn the way to NixOS-configure it (assuming I don't want to raw-configure everything) - experimentation is onerous (unless there are workflows I don't know), for example: messing with my sway config requires rebuild switches I'm not bailing (yet?) but the "ergonomics", well, don't feel ergon…
Oh, and the NixOS / HomeManager split feels very funky, but NixOS life without HomeManager seems unreasonable for a daily driver laptop.
Re: Why I'm Leaving NixOS After a Year?
#47Earlier quoted context omitted.
Oh, and the NixOS / HomeManager split feels very funky, but NixOS life without HomeManager seems unreasonable for a daily driver laptop.
What parts of your workflow rely on HomeManager?
Some other user-levels get tossed in there by virtue of "since HomeManager's there, I may as well use it".
It seems that most wiki pages that I see that have both NixOS and HomeManager sections at the very least make HomeManager seem more featureful or flexible.
Re: Why I'm Leaving NixOS After a Year?
#48Earlier quoted context omitted.
What parts of your workflow rely on HomeManager?
sway and waybar's configuration management is better through HomeManager (again: unless I basically raw-configure everything). Not quite sure where in nixpkgs swayidle configs would go, based on the sway module. Some other user-levels get tossed in there by virtue of "since HomeManager's there, I may as well use it". It seems that most wiki pages that I see that have both NixOS and HomeManager sections at the very le…
Re: Why I'm Leaving NixOS After a Year?
#49Earlier quoted context omitted.
sway and waybar's configuration management is better through HomeManager (again: unless I basically raw-configure everything). Not quite sure where in nixpkgs swayidle configs would go, based on the sway module. Some other user-levels get tossed in there by virtue of "since HomeManager's there, I may as well use it". It seems that most wiki pages that I see that have both NixOS and HomeManager sections at the very le…
I've personally found a good compromise between using NixOS (without Home Manager) and classical dotfiles for home. My dotfiles are independent of the distribution, and also work in e.g. Arch.
Not having NixOS manage configs (itself or via HomeManager), though, very much reduces the value proposition of NixOS in my mind.