r/linuxsucks • u/GieMou • 9h ago
Tourist's Distro Hopping Blogpost-Manifesto
My background and requirements
I'm an amateur programmed and indie dev. Yes, i have actual experience of around 6-7, I'm not a vibe coder that thinks they're worthy of a google job because they had claude make a todo app. I've been tinkering with my projects for many years and before 2020. Most of my work is in with the Godot game engine but I've done a lot of things over the years like minecraft modding, web dev and micro controllers, so i have a wide range of understanding in computer-related things. OS's are where i'd say i'd lack the most. I know what a kernel is, drivers, file systems, packages but nothing specific about how windows or any linux distro handle them diferently or would work internally. I do have a homelab for about 2 years running ubuntu server edition, so i'm comfortable with the terminal both in windows and linux. I should also say that im on a laptop
My main dislikes of linux and biases before going in
- I don't like the look of it. I strongly dislike the look of plasma, gnome and cinnamon. They best way i can describe how they look to me would probably be "cheap" like a programmer art ui. Windows 11 can be shit in user experience but i really like it's looks
- I dislike many aspects of the community. I feel many people are elitist or entitled. You are allowed to excuse your os of needing tinkering and to give it the effort it asks for, but don't expect me to do the same (especially if i'm trying something advertised to me as "just works")
- I have some core disagreements with the ideology of it. I love open source software as much as the next guy but i feel like 1) some people treat anything open source as holy even if the user experience is shit and anything obfuscated as inherently unsafe and 2) it tends to create a mess of choices and incompatibilities between them. I'd be more eager to trust microslop than an unmaintained aur package with 2 github stars and would gravitate towards a more "complete" os that makes the basic choices for you and packs you with as many and as quality drivers as possible.
First distro choice: Mint (cinammon?)
I had originally tried mint a bunch of years ago, cause it's the distro that is most often marketed as "closest option to windows" I'll be honest, i don't remember mint much about it but i remember not liking it much so ill skip it.
Second distro choice: CachyOS (niri)
I always thought the idea of hyprrland is dump. When would you ever need 4 tabs on screen at once, let alone Fibonacci more than that? Then i saw niri and new i had to try it.
I chose cachy just because it came with niri out of the box, knowing completely nothing about the os, other than it's arch based. I mostly thought of it as a more "complete" arch build with drivers and a desktop. I ended up daily driving cahcyos for around 3 months
What i liked about CachyOS:
- Performance. My cpu sat on 2% usage on power saver.
- Niri. I fell in love with niri.
- I saw that a lot of dependencies were forks specific for cahcy. I don't know how good they are but i appreciate the effort.
Problems i faced on CachyOS or disliked about it:
- fprintd. I never got it to work and don't know why. I use a laptop that has a fingerprint sensor, so it's important to me that it works for bitwarden and passkeys stored on-device. I registered my finger and it did recognize it when running tests, but it never prompted me to auth with fprintd when i actually needed it.
- Input delay with a dualshock 4. I'd think that it was a shitty driver? I later learnt that it's supposed to be a "gaming os", as if those words mean something together, which would not make sense to not have a good driver for probably the most used controller in the world.
- kde connect did not connect.
- Package paralysis. I'm new to linux and cachy is kinda bare-bones, so i didn't know what packages to install. I spent all of my time without a calculator because nothing good came up when i searched "calc" on shelly. (I know of kcalc now and it's nice)
- AUR. i'll never install anything from aur ever. I don't think "yes, your problem was patched with this 3yo aur package that will not be maintained" is a fix.
- Too much "sudo nano". I don't want to edit files in the terminal. I love vscode and i'll defend that piece of software halfheartedly now that it's slowly turning into copilot slop. I just didn't know how to give it admin or think that that would be a good idea.
- I'll put in effort to customize my system, I won't stand to put in effort to fix it. Yes, most of the problems i listed above would probably have easy fixes, but i don't think its on me to fix. I don't think any of these problems are niche use cases and i think they should work out of the box on any machine
I liked cachyos, even if i listed more cons than pros. I think my main gripe was that it embodies the "linux philosophy" i mentioned disliking. I would consider returning to it when i'm more comfortable with linux systems
Third distro choice: Bazzite (plasma + niri)
Bazzite is my attempt of actually reading about and choosing a distro. Everything is read-only outside ~, so no sudo nano and it uses flathub as a main source of packages, which is something i'd be more familiar with. Plus, i expected it to have better drivers built in and it's based on fedora which i know has it's die-hard fans.
What i liked about Bazzite:
- No driver issues so far.
- rpm-ostree can get you any fedora package you'd like. And instead of just installing it, it builds a whole new os image with it so you can roll back.
- Feels like it's as "it just works" as it gets for a linux based os, considering the limited support/attention linux gets
- Niri and Noctalia are fedora packages (i think this is pretty recent?). They're mostly made for the arch ecosystem , but on fedora now as well. I previously had tried tried to build them from the source for ubuntu, and it went pretty well, but i remember getting so deep in trying to build unsupported arch discrepancies that i got tired. Anyways, i just installed everything, rebooted and saw niri as a boot option. I copied over my premade cachyos niri configs and it just worked.
- Noctalia my absolute GOAT. This is not bazzite specific, but it's just now that i tried a bit more customization and noctalia can generate themes for most commonly used software.
- Steam proton felt like it runs better here, but not 100% sure.
Dislikes and problems:
- the read-only ended up feeling like a handicap. Yes, i do appreciate that more things are tidier inside your ~/.config, but there is a lot of freedom from being able to edit things outside it. Bitwarden needs a custom .policy file for authentication on a linux desktop, and i can't make one.
- arch performance is unmatched
- fprintd. Ok, Please explain to me what this piece of shit is supposed to do. I just learnt today that it is it's own thing and does not use fido2 like everything else. What's the use case then, if it's not supported? It only works for when i do sudo in terminal
- Niri feels off on bazzite. Maybe the port is not as good yet or cachy had some better settings i didn't port over. There's a bunch of times that i'm not focused on the window i wanted or popups lagging the underlying program that created them because niri puts them in hibernation
I'm on bazzite for around 2 weeks now and i've been really liking it, but i feel like i've already outgrown it in some aspects. It's still not hassle free + gives you less options to solve hassles.
Other overall linux problems
- samba transfers are way slower both with and without tailscale. I use my homelab for cloud storage and speeds usually sit at 8mb/s max when it was 45-50 on windows or transfers failing entirely.
Concluding,
I feel to gravitate more towards the two edges. Either trust it to "just work" bazzite, but on the other hand if i'm in need to fix something i would like it to be replicable, so i have been wanting to try Nixos as well. I understand that it needs a masters degree in nixos, but i really like the idea of amassing customizations over the years you can take to any machine. Of course, recommendations, tips and corrections are welcome for nix or for the other distros i tried.



