(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.)
I 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.
Dunno 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.
> 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).
What 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.
I 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.
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.
Not 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.
[+] [-] yjftsjthsd-h|1 year ago|reply
It is perhaps also worth pointing out that you can easily grab a newer kernel as well; 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|1 year ago|reply
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.
[+] [-] k8svet|1 year ago|reply
[+] [-] fuzzy2|1 year ago|reply
Conceptually, it is very different from NixOS, with image-based updates and all.
[+] [-] yjftsjthsd-h|1 year ago|reply
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).
[+] [-] hammyhavoc|1 year ago|reply
[+] [-] arvigeus|1 year ago|reply
[+] [-] anotherhue|1 year ago|reply
[+] [-] acheong08|1 year ago|reply
[+] [-] bsimpson|1 year ago|reply
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.
[+] [-] ninetyninenine|1 year ago|reply
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.
[+] [-] opengears|1 year ago|reply
[+] [-] lostmsu|1 year ago|reply
[+] [-] pxc|1 year ago|reply
[+] [-] justinsaccount|1 year ago|reply
[+] [-] ncrmro|1 year ago|reply
[+] [-] unknown|1 year ago|reply
[deleted]