Theo's Corner
dev / irl / thoughts
← Back
tech

Why I run Linux as my daily driver (and why you should too)

Theo| Jun 2026| ~4 min read

I run Nobara KDE Linux as my daily driver. Not as a server OS, not in a VM tucked away somewhere — as my actual main machine that I use every single day. And I genuinely don't think I could go back to Windows at this point.

This isn't a "Linux is objectively better and you're wrong for using Windows" post. It's more just me explaining why it works for me, and why I think more developers should at least try it.

Why Nobara specifically

Nobara is a Fedora-based distro put together by GloriousEggroll — the same person behind Proton-GE. It's basically Fedora but with a bunch of fixes and patches applied out of the box that you'd otherwise have to do yourself. Gaming support, multimedia codecs, all that stuff just works. And I run KDE Plasma on top of it, which is honestly the best desktop environment going right now — endlessly customisable without being a nightmare to set up.

KDE Plasma is genuinely beautiful when you put a bit of effort in. The amount of control you have over how everything looks and behaves is insane compared to Windows.

The dev experience is just better

When you're building web apps, running servers, writing Rust, working with Docker — everything just fits together on Linux in a way it doesn't on Windows. The terminal is actually good. Package management makes sense. You're not fighting the OS to do what you want.

Stuff like setting up Node, Rust, Python, whatever — it's usually one command. No weird PATH issues, no installer wizards, no rebooting to apply an update at the worst possible moment.

You own your machine

This is the thing that gets me most about Windows. It does stuff you didn't ask it to — updates that install themselves, telemetry you can't fully turn off, UI decisions made by committee that you just have to live with. On Linux, if something happens on your machine, it's because you made it happen. That's how it should be.

The things that are actually annoying

I'm not going to pretend it's all perfect. Some software just doesn't have a Linux version and the workarounds range from "fine actually" to "forget it." Hardware support is occasionally a headache, especially on newer machines. And yeah, sometimes you will have to look something up and read a forum post from 2019 to fix a weird bug.

But honestly? I'd rather have a system I understand and control than one that just works until it mysteriously doesn't and you have no idea why.

If you're a developer and you've never seriously tried Linux — just try it. Spin up a VM, dual boot, or go full send. Worst case you go back to Windows. Best case you don't.