Arch or NixOS or Fedora Sway Atomic

In the past I have used caldera, redhat, mandrake, mandriva and pop-os. More recently I am using fedora and ubuntu but debian testing is my main workhorse.

@jdownie likes immutable Fedora and ?Sway. The self hosted podcast loves NixOS. This is another immutable OS but I understand its state is declarative through configuration files (*.nix) perhaps giving it an ansible like feel.

Many experienced users recommend their arch linux. You build your own “flavour” from scratch but it is not for the faint hearted they say.

I have not decided on what to try next but I am leaning towards arch. Any suggestions and views on those oses.

I’ve got no direct experience with any of the options you’ve listed other than Arch. I’ve had a brief play with PopOS! which I was really impressed with from a “usability out of the box” standpoint and would happily recommend to anyone wanting to make their first leap into Linux. Big fan of everything just working, and huge thumbs up to the team for enabling full disk encryption by default.

I moved one machine over to Arch about 12 months ago, replacing the last remaining Windows install on the desk. This was my first experience with Arch. I had a brief look at NixOS after seeing it a bit on YouTube but decided on Arch as it seemed a better fit for a gaming machine (only used every few weeks) rather than a “daily driver” or other more specific homelab use case. On the rare occasions I get some downtime to game, I want to be able to push the power button and get going without having to do too much admin beyond initial configuration and occasional updates.

I used archinstall and followed the bouncing ball. After typing that at the command line, archinstall asked me all the questions to build a config file and then launched into the Arch install process using that config. The entire thing was really straightforward and everything worked out of the box. I vaguely recall screwing around a bit with the open source and non-free Nvidia drivers to try and squeeze a bit of extra performance out of the video card, but that was the only tinkering that I did during the entire install and setup process.

Games seem to run great (other than anything with kernel level anti-cheat, of course), and it’s not a big leap to go from pacman to apt. If you’re comfortable with Debian testing, you’ll have no issues with Arch at all.

I was also pretty promiscuous with my distributions in my younger years @zeeclor :stuck_out_tongue_winking_eye:

I’m pretty reckless with my installations, and often find myself losing confidence in the integrity of the underlying operating system. With both Windows and Linux i tend to rebuild my machines after twelve months just to get a “new car smell” again. I think it’s basically because i just don’t believe that installing an application and then uninstalling that application returns the machine to it’s original state. I think they all generally leave some evidence of their existence on that machine, and over time that “residue” accumulates and contributes to overall instability.

So… i always admired implementations of linux like ChromeOS. It “just works”, and gives you a containerised Linux environment that you can nuke and re-install if you ever lose confidence in it. It also offers a nice powerwash feature that cleanly reinstalls the OS.

Anyway, now that i’m older and less adventurous, Fedora’s Atomic distributions are a little more my taste.

I recently installed Ubuntu alongside Windows on a machine with a good GPU in it. I want both operating systems to use that GPU. Windows for Steam, and Ubuntu for my efforts to catch up with others on this forum with their exploration of large language models.

I might have jumped the gun selecting Ubuntu though. Only last week i learned about something called Bazzite. From the little bit of reading that i’ve done, it seems to be a gaming focused Linux distro that is built on Fedora Atomic (in the “Download” section it explains that a “rebase” of Fedora Atomic will achieve the same thing as a bare metal install). I’m tempted to switch over to Bazzite and do my LLM learning on that. If that goes well, i might not even need Windows on that machine after all.

Haha, I’m very much of the same school of thought and used to regularly re-install Windows to clean out the leftovers. Had the process down to a fine art at one stage, but moved (back) to macOS based devices with the release of the Apple Silicon range in 2020 and have never looked back. Now days I tend to keep the base install of the Macs very clean, and run whatever cruft I need to run in a VM. In my opinion, Windows has gone off the rails over the last few years, and I don’t see that situation improving, so it’s wonderful to see lots of Linux alternatives catering for less technically inclined audiences!

ChromeOS and Chromebooks are brilliant for that. Out of curiosity, I bought a $250 Chromebook back in 2017/2018ish and it is still supported. I think it’s got 10 years OS support, and it still runs fine. It’s also one of the few machines that I could confidently say could take a huge whack and probably survive, as the build quality is amazing for the price. I was using it while travelling (until travel mysteriously and suddenly stopped in late March 2020 :thinking:) and it was perfect for most basic productivity type tasks. It’s back in a box somewhere now both because I don’t have a need for it, and I’m also on a bit of a mission to de-Google my life, but I will admit the concept and implementation was very well done for someone who wants to be in the Google ecosystem.

I’ve been curiously waiting to see whether Valve flesh out the desktop experience of SteamOS. Bazzite looks like an interesting alternative, and I’ll have to look further into the docs. I will confess I tend to sit on the fence with a lot of newer distributions and wait to see whether they turn into long-term and stable projects before getting too excited. Having said that, the stakes are fairly low for a gaming PC and I’m curious to see what your experience is if you go down the Bazzite route.

Over the last year or two the bit rot had set in on my laptop and so following these discussions I nuked the file system on the week-end.

I stuck with debian (as a true believer) and was not adventurous enough to install an immutable distro like vanilla or nitrux. I still have gnome installed but following a demo by @jdownie on Saturday at Humbug I have installed the sway tiling window manager. This is a simple process on debian.

Sway if a very customisable winman. In fact I found that without customisation it is unusable. There are probably a thousand ways to do it but I came across Jay LaCroix’s install as the first hit and got that working.

I am still working through various aspects of k*s (hi @techman) and ansible and with my new desktop environment I am now 50% as productive as previously. Yet I am hopeful, having seen James make it sing.

I am planning on getting a new NUC (with or without an eGPU) and might consider dual or triple booting that with debian, fedora immutable and maybe bazzite.

Sigh, so many distros, such little time.

If you ask a LLM for some tips, you can “rebase” any Fedora Atomic distro to another variant. So, if you’ve installed Fedora Silverblue (their flagship Gnome spin) you can rebase to KDE, Sway, Budgie etc. I haven’t played with it much, but i’m assured that it’s like taking all of your personal crap out of your car and moving into a shiny new car.
In fact, that’s one of the things that raised my eyebrows when i read a bit about Bazzite. Apparently it’s based on Fedora Atomic, so there was a suggestion on the Downloads page that you could just rebase to Bazzite from Silverblue to take it for a whirl.
BTW, it took me a while to “get there” but i’m now trying hard to do most of my “work” in a Distrobox container instead of on the bare metal install. When you want to install something like dd for example (on Fedora Atomic) you’ll install if with rpm-ostree which will require a reboot before it’s available. Fedora Atomic promotes toolbox as the platform for these container environments, but lately i’ve been using distrobox with Ubuntu. It’s super fast and easu to apt install anything that i want in those containers and Ubuntu has a little bit more support.
So, i’m basically using Fedora Sway Atomic like i would Chrome OS. It’s a good solid foundation to boot into. When i want to do some work (and let’s be honest - probably break something) i’m in a container environment that i can easily re-install.
I love Sway, because i try to avoid the mouse as much as i can. There’s plenty to learn about living in an Immutable world without burdening yourself with an unfamiliar desktop environment like Sway @zeeclor . Silverblue is also a nice place to start if you’re finding Sway discouraging.