this post was submitted on 08 Aug 2026
36 points (100.0% liked)
libre
10231 readers
77 users here now
Welcome to libre
A comm dedicated to the fight for free software with an anti-capitalist perspective.
The struggle for libre computing cannot be disentangled from other forms of socialist reform. One must be willing to reject proprietary software as fiercely as they would reject capitalism. Luckily, we are not alone.

Resources
- Free Software, Free Society provides an excellent primer in the origins and theory around free software and the GNU Project, the pioneers of the Free Software Movement.
- Switch to GNU/Linux! If you're still using Windows in
$CURRENT_YEAR, try a GNU/Linux distribution.
Rules
- Be on topic: Posts should be about free software and other hacktivst struggles. Topics about general tech news should be in the technology comm or programming comm. That doesn't mean all posts have to be serious though, memes are welcome!
- Avoid using misleading terms/speading misinformation: Here's a great article about what those words are. In short, try to avoid parroting common Techbro lingo and topics.
- Avoid being confrontational: People are in different stages of liberating their computing, focus on informing rather than accusing. Debatebro nonsense is not tolerated.
- All site-wide rules still apply
Artwork
- Xenia was meant to be an alternative to Tux and was created (licensed under CC0) by Alan Mackey in 1996.
- Comm icon (of Xenia the Linux mascot) was originally created by @ioletsgo
- Comm banner is a close up of "Dorlotons Degooglisons" by David Revoy (CC-BY 4.0) for Framasoft
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Europeans. empoc perspectives are treated as community fracturing.
I never really understood what NixOS was trying to solve. I already version control /opt/ with all my container definitions and config and can install debian anywhere, clone my repo, restore the stateful database backups and bring up a clone of my server anywhere in minutes.
The only thing that ever impressed me with NixOS was its atomic/immutable rollback feature. Being able to restore to previous "builds" of your OS is something I've always wanted in Arch but the closest I've seen is darch which boots your OS from a container image. But that project is extremely dead despite its readme saying its finished. Documentation was on godarch.com which is down.
Otherwise everything that NixOS does is done better by containerization or Ansible. But my fundemantal problem with Nix is the language itself. I'm strongly against "configuration" languages making any sort of abstractions.
Wouldn't something like btrfs and snapper get you what you want in the end? I've always felt like fs level snapshots and rollbacks where just as powerful and possibly more resilient.
Maybe. I haven't fully looked into btrfs snapshots because I'm not ready to move off my complicated LUKS on LVM setup. I also don't think you can simply select a previous version from boot menu like with NixOS or rpm-ostree. I'd frankly be happy with SteamOS's A/B partition scheme. I haven't seen a guide on how that's implemented though.
https://github.com/Antynea/grub-btrfs One of many ways to get that job done.
CachyOS, which is based on Arch, offers Limine as a default bootloader. You can boot snapshots directly from that. I came from using Bazzite for the last 2 years and that fills one of the major advantage gap my atomic setup had over my current one.
In openSUSE Tumbleweed, you select btrfs snapshots from the boot menu. Does btrfs not work with luks/lvm?
Btrfs will work on top of a luks or lvm device but it seems silly to use it with lvm since it replicates many of lvm's features. Normally you would do lvm on luks and replace lvm with btrfs. But since I'm doing luks on lvm I can't replace lvm with btrfs. btrfs on luks on lvm is possible but it really eliminates most of btrfs features.
They mess up even basic things like source packages as most nix users download their sources from the cache service or have to rely on the upstream URL embedded within the build script.
It is times like this I realize I am a huge nerd. I run a apt-cacher-ng server that has a delay on pulling new versions, strictly enforces hash checks and scans with trivy lol
Granted all my production is practice for my job but yeah... I can't imagine just pulling random software on build 😬
yay -Syuu
I... don't know what this means lol
yay is the most common helper for the Arch User Repository, which consists entirely of unvetted build scripts.
The joke I was making there was that a hypothetical user updates their AUR packages and then gets their cryptocoins stolen
Ah lol, I started with debian a long time ago and never distro hopped. I'm not cool enough for arch