7 ms·
NixOS 24.05 "Uakari" Released
- deleted 2y ago[deleted]
- _lvbh 2y agoI really want to switch to NixOS at one point. I’ve had a try about a month ago but having not read much documentation beforehand, it took too much time for me to get everything the way I wanted. Fedora with Hyprland has been working just fine for me so maybe I’ll hold off until things become easier.
- ninetyninenine 2y agoNot super likely this will happen any time soon. In the closed source world profits drive development and ease of use drives profit. In the open source world what drives development is some neck beards obscure opinion on user friendliness. Which likely still involves a command line tool and a config file with an acronym as the config parameter.
- _lvbh 2y agoCommand line tools are cool for me. I just need better documentation on the behavior of the CLIs and exactly what they do without having to dive into the source code. One reason I’ve held off is because I’m not familiar with C++. Hoping to fix that over the summer
- ninetyninenine 2y agobeing cool isn't the key point. The fact that you need better documentation is the problem. Did I ever read a manual or look up docs for MacOS, windows, iOS, or android? No. That's what's missing from open source. Well it's not missing, but it's like the lowest priority such that it takes a looong time for something that's open source to approach this level of user friendliness.
- shakow 2y agoYou're comparing a user-facing GUI to a system administration tool. Just like I don't expect Jack from accounting to read a doc to launch Chrome from Gnome, I would expect James from IT to read docs before setting up the Oracle Linux LDAP server or the IIS + SQL Server stack.
- ninetyninenine 2y agoAnd that's what is stopping NixOS from ever being main stream. It will always occupy this obscure corner of OS's that basically nobody uses.
- shakow 2y agoI don't think that NixOS as a main stream OS makes sense. I personally use it because I'm a nerd, but I would not recommend to my sister anymore than RHEL or Oracle Linux. However, to efficiently administrate an heterogeneous server fleet, I have not found better yet.
- ninetyninenine 2y agoIt does make sense. The key thing with nixos is one config for all OS installations. This makes sense for casual users, and also for mid-tier users and developers who want a really good OS but not the technical baggage that hinders development. Right now NixOS is mostly used by devs who don't mind doubling development time because that's the extra time it takes to learn and deal with Nixos. This makes sense for everybody: An OS with the power of NixOS and ease of use of MacOS or Windows or Ubuntu.
- pxc 2y ago> Did I ever read a manual or look up docs for MacOS, windows, iOS, or android? > No. That's what's missing from open source. Sounds like a you thing. I consult macOS manpages routinely. Having been away from Windows for a long time, I consult MS docs on Windows and PowerShell pretty much every time I touch Windows. Aside from all that... if you're too good to read a manual, you're too good for Nix; do everyone a favor and move on. Nix has lots of real UX issues to fix but trying to onboard or entice users whose expectation is to read nothing and learn nothing would just be a harmful mistake.
- bsimpson 2y ago> things become easier I'm not even sure what that would look like. Nix is such a departure from other Linuxen that I don't think it will magically become easier; I expect you'll always need to understand Nix to use it. Maybe better syntax highlighting etc. would help? I expect it's much easier to learn Nix in the age of LLMs than it would have been before.
- k8svet 2y agoThere are multiple competent LSP implementation for nix so hopefully that's not the blocker! Nix has rough to pick up, but has a comfort to it once you broach it.
- rav3ndust 2y agoi haven't had a chance to have a play with the alpha yet, but there is a project that is working on making nix "easier" for beginners. its called snowflakeOS: https://snowflakeos.org/ https://snowflakeos.org/
- bsimpson 2y agoThere was a bunch of recent drama surrounding a woke takeover and/or fork of the Nix ecosystem. Browse /r/NixOS if you want details. I haven't followed it closely and I don't want to misrepresent, but as I understand: - They pushed the founder of the project out of the BDFL role he'd held for 21 years, and - They started a new "governance" process that included evicting people who disagreed with their tack/tact. It was done in the name of "inclusivity," but it sounds like the bar for excluding people they disagreed with was very low. The Snowflake guy (Jake Hamilton) is part of the takeover crew. He's got a fork in-waiting if the takeover of mainline Nix doesn't go the way they want: https://aux.computer/ https://aux.computer/
- rav3ndust 2y agothanks for the info! i had heard about some drama in nixworld, but hadn't done much reading into it yet. this is a good starting point.
- opengears 2y agoHyprland installation is a oneliner (if you are not on nvidia) programs.hyprland.enable = true; :D
- _lvbh 2y agoI actually don’t like the special treatment of certain programs. Consistency is king. Even on Fedora, I boot into TTY and run Hyprland manually from there or just stay in TTY+tmux.
- yjftsjthsd-h 2y ago> The default kernel package has been updated from 6.1 to 6.6. All supported kernels since 4.19 remain available. It is perhaps also worth pointing out that you can easily grab a newer kernel as well; https://wiki.nixos.org/wiki/Linux_kernel https://wiki.nixos.org/wiki/Linux_kernel discusses options. (Which I mostly mention because I skimmed the page, saw 6.6, made a confused face, went back to check that yes I do in fact have Linux 6.8 on my NixOS 23.11 system, then reread and realized they said default which I didn't really process the first time.)
- bsimpson 2y agoI started using NixOS sort of randomly - I wanted a SteamOS-esque experience for my gaming handheld, and Jovian for NixOS seemed like one of the best options for that at the time. I like that it's about as close to the SteamOS experience that you can get in a third party distribution, and I like that everything is modular (so you could pick whatever desktop you want to pair it with). It's weird that _everything_ is configuration in Nix. Little stuff like changing your timezone seems to require a NixOS rebuild (which requires a keyboard). GUI settings clash with the Nix way of doing things.
- yjftsjthsd-h 2y ago> Little stuff like changing your timezone seems to require a NixOS rebuild (which requires a keyboard). You mean setting the timezone (going and writing `time.timeZone = "whatever";`)? Because actually doing the rebuild (`nixos-rebuild switch`) would be easy enough to make a button for if you wanted (just make a .desktop file that runs the rebuild command).
- k8svet 2y agoDo note you can not set the timezone in config and set it at runtime. Useful if you move around a lot.
- bsimpson 2y agoThanks for the tip!
- fuzzy2 2y agoDunno if you’re aware, but there’s also Fedora’s Atomic Desktop, which is actually more similar to Steam OS, as far as I can tell. Built on top is Universal Blue, which includes an actual Steam OS remix called “Bazzite”. Conceptually, it is very different from NixOS, with image-based updates and all.
- bsimpson 2y agoWhen I started down this path in November, there wasn't a clear choice between Bazzite and NixOS. Seems like a lot of people have chosen Bazzite, but since I have Nix working, I don't really have an incentive to change. Thanks for the advice though.
- lostmsu 2y agoGod damn it, I just installed the previous version in a VM as my first experiment.
- justinsaccount 2y agoWell, now you can upgrade it and see how that works :-)
- pxc 2y agoHow'd your upgrade go? Upgrades between NixOS versions are smoother than you were likely expecting.
- arvigeus 2y agoWhat I love about NixOS is the ability to configure my entire system in one place. What I hate is the Nix language itself - you’ll get used to it, but only because you have no other real choice.
- anotherhue 2y agoYeah, it feels like writing bash in Haskell. I don't know if it's a reflection of the core problem domain though - it feels like it might be.
- ncrmro 2y agoJust started getting into nixos. Zfs on luks with tpm unlock is easy peezy