this post was submitted on 31 Jan 2026
193 points (98.5% liked)

Linux

11580 readers
355 users here now

A community for everything relating to the GNU/Linux operating system (except the memes!)

Also, check out:

Original icon base courtesy of lewing@isc.tamu.edu and The GIMP

founded 2 years ago
MODERATORS
top 50 comments
sorted by: hot top controversial new old
[–] entwine@programming.dev 1 points 58 minutes ago

I wonder how many Nix cheerleaders are aware of OSTree based systems like Silverblue, Kinoite, Bazzite, etc? They provide the same immutability guarantees, but none of the pain and standards-defiance of NixOS.

I think Nix (the package manager) is a much stronger sell than NixOS. You can use Nix to install your apps on top of another immutable OS, whereas otherwise you might go with Flatpaks, containers, AppImages, etc. It's certainly better than adding Homebrew or some other manager like Pacman.

For devs, Nix is nice for people who can't or don't want to use containers for any reason (or want to use both!). I just don't see anyone benefiting from using NixOS except for Nix addicts.

[–] pleasureyoucanmeasure@lemmy.sdf.org 10 points 11 hours ago (1 children)

Switching is hard, but going back is impossible.

[–] ruffsl@programming.dev 2 points 9 hours ago

I never want to go back to an OS I can't diff or track under revision control. I just love being able to solve an issue once and move on without worrying about if I'll forget all the minutiae of changes I made to my customized system when it eventually comes to migrating workstations or replicating across my computers.

[–] MonkderVierte@lemmy.zip 3 points 12 hours ago* (last edited 9 hours ago) (2 children)

Personally, i dream of a stateless, tag/attribute-based, tree-less operating system. "directories" would not be neccessary but a tag could be displayed as one in file managers. Want to load a library? type:library, name:xyz it is.
Stuff is there on the disk anyway, you just have to identify it.

But that would require the kernel, a file system and the tooling made for this.
But maybe we get there; since the young generation isn't used to file trees anymore.

[–] PabloSexcrowbar@piefed.social 1 points 1 hour ago

Wouldn't it just require a kernel module rather than a whole kernel?

load more comments (1 replies)
[–] Itdidnttrickledown@lemmy.world 1 points 10 hours ago (1 children)

It seems needlessly complicated. I installed it as a virt like I do with most distros and it seems like they are dumbing it all down to the point its headed toward android levels of needless complication.

[–] khleedril@cyberplace.social 2 points 9 hours ago

@Itdidnttrickledown @ruffsl Nix is dumbing it down? I think you are shooting the messenger here, not those that are doing the dumbing down.

[–] ikidd@lemmy.world 102 points 1 day ago (5 children)

This article is spot on. Fantastic operating system with a clear concept of how it should be done. And great for people that want to fight for it. But everything you want to do that's slightly off the path is a 3 hour research project in documentation that's pretty damn poor. It eventually wears you out.

[–] harsh3466@lemmy.ml 8 points 22 hours ago (1 children)

I gave nixos a shot and pretty immediately noped out. All I wanted as a starting point was nvim with lazyvim. And as you said, it was a huge research project and after an hour with no luck, I nuked it.

[–] Oinks@lemmy.blahaj.zone 1 points 16 hours ago

I feel like it's actually not that hard... if you can tell what advice is bad and shouldn't be followed. Which I realize is a major catch-22 for new users.

My honest advice on Neovim (for everyone) is to do this:

  • environment.systemPackages = [ pkgs.neovim ];
  • Configure Neovim as you usually would (hand-written init.lua, Lazyvim installer, whatever)
  • Ignore/Disable Meson and use shell.nix to get language servers and formatters instead (alternatively: enable nix-ld for Meson or Mise)
  • Completely ignore all the wrapper garbage like programs.neovim, nixvim, nvf, nixCats, and all the others

The last one is important. You can try all you want to make the garbage work and it eventually will, at least kinda, but IMHO the very idea of what they're trying to do is bad, ultimately making them a colossal waste of time.

I have less strong but overall similar feelings regarding Home Manager, those newly hyped wrapper managers and libraries, the "Dendritic Pattern", etc. The NixOS community loves coming up with novel ways to shoot themselves in the foot.

[–] Steamymoomilk@sh.itjust.works 26 points 1 day ago* (last edited 1 day ago) (8 children)

Nixos user here for 4 years.

Yep

load more comments (8 replies)
[–] rozodru@piefed.social 15 points 1 day ago

I love NixOS but it really does make the hard things easy and the easy things hard. I even take "vacations" from it. Like right now for example. I switched back to Arch for a bit as I found myself spending too much time playing around with my various nix configurations/modules and also getting frustrated in trying to get some random application to work. So went back to Arch so I don't have to think about stuff.

the beauty of NixOS is I can go back to it and be exactly where I left off in like 15minutes. I just need a break from it.

[–] higgsboson@piefed.social 15 points 1 day ago (2 children)

This reminds me of something I might have said of pre-alpha Gentoo days.

load more comments (2 replies)
[–] teft@piefed.social 5 points 1 day ago (2 children)

Is there no forum or discord for the distro? Or a self help book. Way back in the day that’s how i did shit on slackware. Irc and books.

[–] KryptonNerd@slrpnk.net 7 points 1 day ago (2 children)

There's a forum, which is fine, but the people on there are very insistent that you should do things "the nix way" and if you don't go all in on that then you get chastised.

[–] kogasa@programming.dev 1 points 15 hours ago

A bit of friction when going off the beaten path is generally a good thing. Some people always take this too far though

[–] higgsboson@piefed.social 2 points 23 hours ago

you should do things [their way] and if you don't go all in on that then you get chastised.

As is tradition.

[–] Oinks@lemmy.blahaj.zone 6 points 1 day ago* (last edited 1 day ago) (1 children)

There's a manual, a discourse (forum) and a Matrix. And an unofficial subreddit and a Lemmy community. As well as two wikis and a large number of random people writing blog posts and tutorials.

This might be a hot take but honestly I think the documentation quality isn't the problem. You can point to specific topics that aren't well documented but that isn't unusual. What's unusual is how NixOS is designed and how working around its quirks requires close to distro maintainer levels of knowledge.

Most distros don't require several pages of documentation on how to install a Python application. NixOS on the other hand...

[–] teft@piefed.social 5 points 1 day ago

Most distros don’t require several pages of documentation on how to install a Python application. NixOS on the other hand…

Ooof. Ok now I understand a bit. Thanks.

[–] poinck@lemmy.world 1 points 15 hours ago (1 children)

This lets Gentoo look like a beginner/user-friendly distro next to NixOS.

The fact that my OS should not be a project anymore made me switch to Debian instead to NixOS. But I need to try an immutable distro some time.

[–] Bluewing@lemmy.world 2 points 11 hours ago

Fedora offers a very good set of choices.

[–] timbuck2themoon@sh.itjust.works 12 points 1 day ago (2 children)

I also think- how often am I borking or reinstalling my desktop?

It's a good idea but I've been running the same system for years and years. All that effort goes kind of unused. I replicated most of what I'd need in a single ansible playbook over the years that didn't take long. In the rare event I need to reinstall at all.

load more comments (2 replies)
[–] vga@sopuli.xyz 1 points 15 hours ago* (last edited 15 hours ago)

NixOS has some neat ideas but goes to the deep end implementing a near-perfect design of those ideas. If you need those ideas, it's really great.

I'm fantasizing about doing a lipstick-on-pig kind of a facsimile of NixOS on top of Arch Linux.

[–] Samueru_sama@programming.dev 18 points 1 day ago (3 children)

The problem is that NixOS achieves all of this by breaking assumptions that almost all Linux software relies on. Most Linux binaries assume the Filesystem Hierarchy Standard exists, and they expect interpreters and libraries at fixed global paths.

This is a problem of those applications, we began to make appimages that do not make those assumptions and work in NixOS directly. (And this also means it works in places like alpine where a lot of those binaries wont either).

People like to throw the FHS around but the reality is that not a single distro follows it fully, I wouldn't rely on it to be the same in the near future at all.

[–] MonkderVierte@lemmy.zip 1 points 12 hours ago (1 children)

At this point, FHS feels more like a hindrance to me. Also, it was made in a time with very limited disk capacity and personal computers weren't much of a thing yet.

[–] khleedril@cyberplace.social 3 points 11 hours ago (1 children)

@MonkderVierte @Samueru_sama I don't think the standard (more like a guideline) is bad in itself: consistence of file-system use across applications is good for all our sanity. It is the assumption that all applications use it rigorously that is the problem. The word is SHOULD, not MUST.

[–] MonkderVierte@lemmy.zip 2 points 11 hours ago* (last edited 10 hours ago)

While i agree that a standard is useful, i think the FHS is out of date; it has lot's of fragmentation where it is not needed anymore, instead of keeping it simple. And also lots of reinterpretations, which makes it even more confusing. Which results in some people who learned FHS thing (but never why it happened) keeping slave-ish to it and doing nonsense in major distros. Which, again, results in small niche distro being forced to it too, because they lack the manpower to adapt the tooling.

load more comments (2 replies)
[–] onlinepersona@programming.dev 25 points 1 day ago (4 children)

Damn right. And the Nixos community forums are full of people unwilling to accept this. They will gaslight you into thinking you're the problem. "Just do this", as I'd it's completely obvious and you're dumb for not realising that. Of course if they find out you have some ideological incompatibility with them, you're out anyway.

NIXOS really needs a fork. One that embraces or rejects flakes outright. One that stops inviting ideological battles. And one that embraces documentation.

[–] Ephera@lemmy.ml 12 points 1 day ago

I mean, you don't really need a fork for that. Anyone who's motivated to actually improve the situation here, can just write appropriate documentation.

I guess, a fork would give you a new name, and therefore a clean slate where there's not loads of contradicting information already out there. But yeah, that's also a lot of work...

[–] somegeek@programming.dev 8 points 1 day ago

You are thinking of the better alternative, guix

[–] Oinks@lemmy.blahaj.zone 8 points 1 day ago* (last edited 1 day ago) (2 children)

Do you have some specific threads in mind? Maybe I'm lucky to never click on the bad ones but my experience is that nobody is more cynical regarding Nix/NixOS jank than the long time NixOS users. You might not always get the answer you want, because it is very jank and doing some things will get you into trouble. But people pointing that out isn't the same thing as gaslighting.

Guix SD might be worth a look, it seems to be just straight up better in many technical regards. It has no flakes, comprehensive documentation and a blessed way to manage user homes. As long as you don't really need WiFi of course...

[–] tomenzgg@midwest.social 4 points 1 day ago

At least as long as you don't really need WiFi of course...

Hey, now – the NonGuix repo. exists!

_For those unfamiliar, it contains software with proprietary elements that otherwise can't make it into the Guix software repository, à la non-free for Debian.

You can get the normal Linux kernel and all the hardware compatibility you'd typically expect easily through NonGuix.

load more comments (1 replies)
load more comments (1 replies)
[–] Ek-Hou-Van-Braai@piefed.social 15 points 1 day ago (10 children)

Lol love the title.

I feel the same about KDE on Wayland, it's amazing but it's not stable enough yet.

Took my laptop to work and it had a stroke when I plugged it into the office monitors

[–] caseyweederman@lemmy.ca 25 points 1 day ago (2 children)

That's weird.
To share a contrasting experience, I run KDE on Wayland on a laptop with two physical monitors with different rotations and three virtual monitors with different resolutions and it all Just Works.

load more comments (2 replies)
load more comments (9 replies)
[–] mathemachristian@lemmy.blahaj.zone -2 points 16 hours ago

Fuck nix and anduril, go guix!

load more comments
view more: next ›