- cross-posted to:
- linux
- [email protected]
nixos-and-flakes.thiscute.world
- cross-posted to:
- linux
- [email protected]
Itâs old, but it checks out.
Used this when first getting setup with flakes.
This person is really privileged mew
Not sure I like their definition of declarative. Iâd instead say that a config is âdeclarativeâ if the result of applying that configuration is independent of the current state of the system.
deleted by creator
Thisâ¦is not what this project represents or is meant for. Christ.
I canât count the number of times people gloss over the actual useful tools they are given in the immutable world, and try and distill it down to being about desktop bullshit.
NIX IS FOR REPRODUCIBLE BUILDS. Thatâs fucking it, seriously. Itâs literally on their website.
Stop trying to put a hat on a hat for some random crap you thought was a good idea.
ITâS A HORRIFIC EXPERIENCE FOR NEW USERS TRYING TO RUN A DESKTOP. Steer clear.
Edit: this is some dumb shit
Although we cannot achieve complete system reproducibility, the /home directory, being an important user directory, contains many necessary configuration files
Thatâs literally all itâs good for⦠reproducible builds.
Fuck off whoever posted this.
Edit2: oh wait⦠Itâs the boot account that is polluting everything in these threads
NIX IS FOR REPRODUCIBLE BUILDS. Thatâs fucking it, seriously. Itâs literally on their website.
This post is specifically about NixOS and friends, though.
ITâS A HORRIFIC EXPERIENCE FOR NEW USERS TRYING TO RUN A DESKTOP. Steer clear.
There are thousands of users who run NixOS on their desktop, and thousands more users of home-manager (or nix-darwin) on macOS. If you are ready to put in the time and learn how it works, itâs wonderful - your entire distribution, the thing through which you interact with computers, becomes just another project in your ~/projects, rather than something you have to manually configure. You canât forget âhow to configure $Xâ, because it is all recorded in one place and done automatically when you get a new machine or update or whatever. Itâs GNU Stow on steroids, for your entire system.
There are a lot of downsides for sure as well (mostly the learning curve, and having to fix the buggy bullshit in some software which only runs well in FHS), but if you are a software developer (or adjacent) and like Linux, NixOS is still awesome.
ITâS A HORRIFIC EXPERIENCE FOR NEW USERS TRYING TO RUN A DESKTOP. Steer clear.
Same can be said for Arch but people still install it as their first distro.
Because there are people recommending it which is nuts
Yeah but people are still capable of using Arch and imo NixOS is much easier than Arch. Once you figure out how to do something on NixOS you donât have to go through all the troubleshooting/learning over and over. With Arch itâs an active investment of your time all the time.
So if people are capable of using Arch, then they can handle NixOS. NixOS is hard but itâs not world ending hard.
Once you figure out how to do something on NixOS you donât have to go through all the troubleshooting/learning over and over.
Thatâs how learning works.
You should try it.iusearchbtw
Same
Nixos > arch without a doubt
Iâm more in the group of Nix != Arch. Theyâre just different. I love them both, tbh.
I would like to add that I have never recommended them to beginners. I usually like to recommend Pop!_OS.
I really have been wanting to try Bazzite lately, too.
Thereâs not a lot of competition in the bleeding edge rolling distro space, so I think itâs fair to compare them. Especially since youâre not forced to make it reproducible.
I wouldnât suggest either to beginners either though.
Yeah, it does make sense that you can compare them in that sense, but as far as actual system setup goes, I donât think theyâre comparable. Donât get me wrong, I love NixOS. When I was learning nixlang and setting up everything to be modular and reproducible, I was having a blast.
However, I also had a blast learning Arch and figuring out how my system works the way it does. Iâll be honest, though, NixOS helped me learn how Home was separate from Root. That alone really helped me learn how the general Linux system file hierarchy worked.
But there are also things I would have never learned about Linux if I never messed with Arch, such as essential system symlinks, how they work, and how to use chroot in the live environment to fix broken ones (thanks to a botched Arch update, lol).
If you like it, learn it-use it. All this comparing and inter-distro warring seems pointless. Thereâs not a distro Iâve used that I havenât had things I really liked and really hated.
I feel like I learned more about linux and my computer by installing arch (before we had the neat installer we have now). So for me, arch is a better learning tool. I do really like nix (havent used it myself, but Im a functional programmer and declarative configuration is my jam) but itâs definitely a better way of managing an installation than arch I imagine. My next distro if arch ever fails me will be an immutable distro, Nix is definitely top 3 for me that I reach for
Iâm talking about day to day usage. Arch installation is a good learning experience, but running it for me was more trouble than itâs worth.
The worst issue Iâve had so far with nix is an update failing before itâs applied because of some package. Meanwhile arch would regularly update, and then fail to boot or break something.
I gave up on arch after a few years when I had to literally weigh whether -S or -Syu would be more likely to mess up my system while I was working abroad.
Thisâ¦is not what this project represents or is meant for. Christ.
What do you think nixos is for?
Thatâs literally all itâs good for⦠reproducible builds.
Tell me you didnât run nixos without telling me you didnât run nixos
I use it for reproducible builds in packaging and CI/CD pipelines becauseâ¦thatâs what itâs made for.
Got a lot of use for DE and other gui related modules in that usecase? Are you spinning up KDE to build a container? Did you write to the devs that they remove the installation wizard for desktop use? Did they accidentally add all of the non-reproducible imperative commands to nix?
Get over yourself. Itâs a great distro for desktop use, and I seriously donât get why youâre foaming at the mouth because people are using it differently than youâ¦
Lol wut?? No.
No there is no desktop in a packaging, CI, or CD pipelines ð¤£ð¤£ð¤£
What on earth are you talking about.
But there is in nixos you donkeyâ¦
Noâ¦you CAN install one if youâd like, you waste of space. Just like any other Linux OS, all packages aside from the kernel are optional. Hell, Nix didnât have anything but the templating setup when I started it using it forever ago. They didnât have any packages available for any sort of GUI at all.
Get outta here with your uninformed idiocy.







