Elektrine lite

← Feed

@peritia@alovely.space

Post #2227306

2026-05-08 13:06 UTC

I hate NixOS but I love NixOS. So i wrote a Blogpost to explain. And no it is not just "i can never leave NixOS" it is actual critique and i am probably gonna leave NixOS Here is the Blogpost why that is Though it is super long with an expected reading time of almost 20min if you go purely by WPM I hope you like it and it is understanable. I appreciate all thoughts! If you like that one: check out my website in general i bet you will find more things you like :3 #nix #nixos #nixoslove #linux #blog #blogpost

Replies (9)

  • @jay@social.zerojay.com 2026-05-08 14:32

    @peritia@alovely.space There are solutions for some of the issues you've brought up - and of course, they aren't all in one place. :) In terms of boilerplate/reusability, I use the dendritic pattern with den (https://github.com/denful/den) which cuts down so much on boilerplate stuff. You can put all your nvidia stuff into a module and only import it on certain machines that need it, that sort of thing. Makes managing my laptop, desktop and handheld pretty easy. Of course, that means flakes, that means one more thing to learn on top of that as well. wrapper-modules might be interesting for you for making some of your environment more portable, Vimjoyer has a video about setting that up: https://birdeehub.github.io/nix-wrapper-modules/md/intro.html Also, don't forget that you can use build-vm to build a VM out of your nix configuration too. I'm not using Nix on my homelab as I'm pretty standardized on Proxmox so I can't say I know much about how difficult it is to set up Minecraft the nix way. I'm basically using a docker image in a VM for it. The hardest part is avoiding systemd if you feel that strongly against it (as I did at one point long ago as well, still not happy with it). All in all, I think it was pretty fair and interesting blogpost.

    Open ##2227291

  • @Wouter@maly.io 2026-05-08 13:44

    @peritia@alovely.space I read the whole article / blogpost and think your critique is fair. Sometimes doing things “the nix way” can make workflows harder instead of simpler. Even with all the benefits and flaws Nixos has.

    Open ##2315440

  • @avery@furry.engineer 2026-05-08 14:37

    @peritia@alovely.space this was a really nice read i think it sums up most of the reasons i got scared off when trying it out (albeit in asahi form) a few years ago im currently relying on barebones debian with Only docker installed via apt for my servers, since im having a really busy year, but the itch to go all-declarative past docker compose has always been there and it's very interesting to read stuff written by someone who's dedicated a lot more effort to it :vlpn_happy_heart: i bet you will find more things you like yeah you were right it's pretty :wlf:

    Open ##2315441

  • @woile@hachyderm.io 2026-05-08 15:18

    @peritia@alovely.space I think it's a good critique, and I have the same sentiment toward most of the points. At the same time, I feel like #nixos is changing in a good direction, slowly but steady (including the forks). It's aware of its github centralization, flakes have their issues but they were born out of the desire to decentralize, (I'm quite okay with them), and it continues evolving (see lix plans). For `systemd` I see efforts changing nixos towards supporting alternatives, there are already distributions without systemd (sixos), and the new modular services seems to be geared towards allowing systemd alternatives (https://nixos.org/manual/nixos/stable/#modular-services). And finally, the official wiki (not nixos.wiki) has improved A LOT and the same goes for search.nixos.org Just my 2 cents from outside, great read!

    Open ##2315443

  • @kraftnix@noc.social 2026-05-08 15:28

    @peritia@alovely.space I think to stay sane unless you want NixOS to take up all your time, you need to know when to _not_ nix something. If you are testing something out, and its not in Nixpkgs, maybe just use the upstream method (like docker). I have qemu VMs that I use to keep docker/podman away from the rest of my system (I still dislike how they mess so heavily with my host network/firewall). Nix gives you the abstractions, but nothing comes free, often someone else did the work to make it possible.

    Open ##2315448

  • @peritia@alovely.space this is really good! Really nails a lot of the things I feel using it myself as well, and a lot of these critiques are things I never really considered before so it's interesting to think about.

    Open ##2315450

  • @peritia@alovely.space > Want rustdesk on a new laptop? That is 15-30 minutes of compilation, depending on your hardware. That one also bit me for a long time, until I realised that you can just use `rustdesk-flutter` and the hassle is gone: https://search.nixos.org/packages?channel=unstable&query=rustdesk-flutter#show=rustdesk-flutter

    Open ##2315451

  • @0xBlockz@kolektiva.social 2026-05-10 01:46

    @peritia@alovely.space great read and I love the look and feel of your site. I found it very informative for someone on the outside looking in. When it comes to systemd and Age Verification, I too am looking for a new home. That home will likely end up being Gentoo but also maybe something like BSD

    Open ##2316024

  • there's no link to the blogpost?

    Open ##2582248