NixOS consist of a bunch of options that you define using the nix programming language. Since it’s a programming language, everything is well defined and organised into single place.
Technically, someone could build a GUI configuration editor with sane defaults and clearly organised pages of settings, which generates a configuration for you. This could immediately change NixOS from the most tedious to a relatively easy to use distro.
I am daily driving nixos. It is for those users who have already used atleast couple of beginner distros. Get familiar with packages terminal and other. It is just arch but stable even at the unstable branch. It has saved from breakdowns during important work. But nixos needs time to mature it’s flakes and home manager.
errupts
\sigh
I mean isn’t it accepted that NixOS is a terrible pick for a beginner, especially a non-technical one? I feel like even the Nix community doesn’t recommend the distro to complete beginners.
I use Nixos BTW.
And I can’t recommend it to anyone. Not even veterans.
I can only say if you like souls like games nixos might be your thing…
Lol I’ve been considering trying it and that might push me per the edge. The self hate is strong xD
I really wish everyone thought like that, but I still see people recommending Nix, Arch, Void… and some go the ideological route and start recommending systemd-less only like Artix or ranting against anything that uses Flatpak. Those discussions can get messy, and they always alienate the person who asked. Unfortunately those with ideological reasons are always the loudest and present in basically every “Beginner’s Help” group.
I wouldn’t recommend vanilla Arch only because of the installation process. CachyOS that simplifies it is an extremely good pick for a person who already knows what a computer is, but wants to try a proper OS.
Arch mostly got it’s reputation in the early days. Today some things are a lot easier to do on Arch than on other distros, especially because AUR exists. Also, it built one of the best wikis over all that time.
For most people though yeah, Debian is rock solid, only went arch on my desktop for nvidia drivers (and HDR), archinstall really simplifies installing it.
Arch and Debian wikis are both amazing sources of information, highly recommend for any distro.
Weird way to spell EndeavorOS
Weird way to spell EndeavorOS
With the missing ‘U’? I know, right? But it’s not weird; it’s just American, so it rewrites its history.
EndeavorOS? Yay!
Documentation? For Nix? Yeah right.
The code of the packages is the documentation. So the newcomers better start learning Nix language and reading the paper about how Nix works under the hood before they get started! /s
But seriously, I used NixOs for about 2 years almost 10 years ago and while it was/is fascinating when you have everything setup, getting there and maintaining everything across so many packages that each have their own way of configuring them took hundreds of hours. I’m back on Arch using a custom tool I wrote to fully manage my configs, packages, dotfiles etc.
The way I remember it is that there is no consistency across Nix packages and it all feels like a giant puzzle for people who enjoy spending time configuring more than actually using the computer. And I say that as someone who actually enjoyed getting into that when I had unlimited time.
Did you know that the suffix for nix documentation files is, coincidentally, .nix?
I have this exact situation with my wife’s work laptop, which can’t upgrade to windows 11. The requirements are pretty simple, something that runs Chrome and Dropbox as well as Microsoft Office 2007.
I’m going with Mint Cinnamon for her (I use arch & kde btw) - was pleasantly surprised to see Dropbox now has Linux support actually, haven’t looked at it for years!
Almost everything she uses her computer for runs in Chrome.
Now? i am pretty sure I have had dropbox on my linux machine like 10 years back, definitely back when AntergOS was still a thing and even before I remember having it
There is a workaround to install windows 11 on most windows 10 machines. If that’s something you’d like to do I’ll go find it.
You can actually install ChromeoS on a lot of machines these days.
There is also LTSC, which is much lighter than regular Windows 11, and does not have the ridiculous requirements.
I use Alpine, tbh I dont see why I should learn an entire programming language just for a distro
Alpine just feels like everything on my system is there for a reason (and somehow makes arch feel “bloated”) so I 100% understand wanting a full config file for everything on your system. But DAMN THE DOCS SUCK. Also NixOS locks you into systemd…
I keep seeing this sentiment, what’s wrong with systemd?
NixOS locks you into systemd…
Okay! Nix is out until it fixes that. What a fucking mess systemd is.
I have an old Laptop with a second gen i3 and 4gb of ram. Alpine runs very smoothly with Sway.
I really love this image for this, that expression combo is perfection.
definetly! do you know what anime that is?
Chatlotte (2015)
“Arch” they just need to read the newsletter before updating.
Before upgrading, users are expected to visit the Arch Linux home page to check the latest news, or alternatively subscribe to the RSS feed or the arch-announce mailing list. When updates require out-of-the-ordinary user intervention (more than what can be handled simply by following the instructions given by pacman), an appropriate news post will be made.
alias yay=“yay -Pw; yay”
Today I learned, thanks.
“Gentoo” because fuck you personally.
https://en.wikipedia.org/wiki/Linux_From_Scratch
Linux From Scratch (LFS) is a type of a Linux installation and the name of a book written by Gerard Beekmans, and as of May 2021, mainly maintained by Bruce Dubbs. The book gives readers instructions on how to build a Linux system from source. The book is available freely from the Linux From Scratch site.
LWN.net reviewed LFS in 2004:[19]
Linux From Scratch is a wonderful project. It should become a compulsory reading material for all Linux training courses, and something that every Linux enthusiast should complete at least once. This would also create another interesting side effect: people who tend to be quick in expressing dissatisfaction on the distributions’ mailing lists and forums would probably show a lot more respect for the developers. Installing a ready-made distribution is a trivial task. Building up a set of 4 CDs containing a stable, secure and reliable operating system, plus thousands of applications, is most definitely not.
Which distro should I pick?
@tal@lemmy.today: NoThis just reminds me of my first experience with Linux in the late 90’s. Yes they had installers that got the base system working, but then you had to compile so much.
@Natanox Seems like NixOS replaced Arch as both a local extremist cult and the most effective newbie repellent.
What’s funny to me here is that, as a long time Arch user, I have been considering switching to NixOS. One of the most terrifying thoughts to me is that after using the same Arch install for 2 years I will spend ages trying to recreate it if I ever have to. Oh, that and Nix letting you test packages seems like a cool feature.
The nice thing is that NixOS will keep your setup and all your tweaks if you ever need to reinstall. It’s designed to solve that exact problem.
One way of switching over would be to carry over your homedir and just starting with migrating packages and config as a first step.
I’ve been on arch around a year now and also considered the jump to NixOS. I was actually dual booting it with arch for awhile and I found pretty quickly that the shit documentation was a huge turn off for me. I ended up nuking the nix partition and reclaiming it for arch.
This is my biggest issue. I am utterly spoiled to the exquisiteness that is Arch’s Wiki…
Arch wiki is the documentation gold standard
I mean the Arch wiki mostly works on NixOS too. The problem with NixOS documentation is that there aren’t many examples for the Nix language itself.
What is the Nix language like?
If Haskell and json had a baby
Hmm, that sounds more like dhall
That and the need to learn a bespoke, weird programming language that will only ever be useful for this one thing have really turned me off of that distro.
Definitely. Why not use something off the shelf! That by itself would make it much more approachable
I am about to switch away from arch that I installed 5 years ago. It’s a daunting thought isn’t it?
I have an old MacBook for 2012, can barely open terminal, installed Pop!_OS, and I love it!
Am I a terrible person?
Pop!_OS has been my go to for years now. Always been so reliable and easy to use. This was the distro which kept me from going back to Windows
Nah, you’re killing it.
I have MacBook pro from 2011 and it runs Plasma fine. It has 16GB of memory, though.
I’ve got an old Dell XPS system from 2010 with a Core i7 970 in it that runs Mint perfectly well.
I use arch btw
I swear, I’ve only recommended it to one newbie, and they were an engineer! I had a reason!
Hilarious that this is the new norm, though. NixOS is so not typical at all. Arch is more normal at this point.
At least they aren’t trying to get Steam to work on Kali.
That’s surprisingly easy.
Big nix fan here, I love being able to define my system from a couple configuration files and not scrounging around the file system for the right dot file
And also it let’s you do crazy things that would be impossible in other imperative distros tho.
I am thinking about root-on-tmpfs, conditional configuration and doing all sorts of crazy things with packages while remaining manageable.
It is simply another whole tier.
Definitely solves more problems than it creates! /s