I've been using Linux as my daily driver for about ~4 years at this point, both on my personal and work laptops. During this time I hopped through countless distros, desktop environments, window managers, terminal emulators, shells, CLI tools and so on. I believe this to be sort of a universal Linux experience, you get to know it, you break stuff, you fix stuff, and then (hopefully) you settle for something that works for you.
My current setup has been a rock for almost 2 years at this point. I finally tailored a set of tools that fits the way I want to use computers. In this post I intend to go over some of my favorite software which I use on a daily basis.
I use Arch (btw). It works incredibly well for me.
Ubuntu, Fedora, Manjaro, Endeavour... I probably installed more than 10 different distros until I decided to finally go for Arch. Don't get me wrong, these are all great distros, but they did not fit me, for various reasons which I'll detail below.
apt or the way Canonical tweaks Gnome.So yeah, as of 2026 I'm running Arch on all my laptops. There are lots of things I like about Arch, namely:
pacman is the best package manager out there, and with yay it's heaven.Gnome. It works, it's pretty, it doesn't suck, it comes with a great set of tools, it's customizable, but most importantly, it gets out of my way. What's not to love about it?

My Gnome setup is almost completely vanilla, the only extensions I'm using are: Alphabetical App Grid and Dash to Dock. That's it.
Minimal desktops are sort of my thing. Simple activity bar on top, a simple dock with the software I use the most (it auto-hides, of course), and a huge amount of space.
Ghostty. Same story as with distros, hopped through a bunch of options, settled for something that fits my use.

Honestly, I don't think I have much to say about Ghostty, and that should tell you everything you need to know about it. It works, and it never stops working. The performance is top notch, the documentation is awesome, configuring it is super easy due to sane defaults, and it also comes with a bunch of themes.
Zsh (with super powers). Unlike distros, terminals and code editors, for shells I don't remember trying anything else, with the exception of the occasional bash when SSHing into something. I do want to try fish someday though.
Super powers mentioned above:
zsh-syntax-highlightingzsh-completionszsh-autosuggestionsfzf-tabtpm as a plugin manager and a Nord-inspired theme.I discover a new cool CLI tool almost on a daily basis, be it on the web, on Reddit, on YouTube, or at work huddling with a colleague, there's always something new to try. Unfortunately, I forget about most of them really fast, it's hard introducing new tools to my workflow. Some do stick around though, such as:
lazygit: completely changed the way I use git. I'd bake this into git if I could.lazydocker: for all things Docker (mostly used on my personal laptop).k9s: for all things Kubernetes (mostly used on my work laptop).micro: because I'm not a Vim user and because it's better than nano. I have an alias for nano=micro - judge me.fzf: it's awesome.btop: my htop replacement.rg: gotta go fast.opencode: my agentic development tool of choice for pet projects and prototyping.claude: an agentic development tool for work. IMO it's not as good as opencode, but it gets the job done.As of 2026 I'm using Zed exclusively. Before Zed I was using VS Code, or a JetBrains IDE, depending on what I was working on.

Zed is a breath of fresh air in a world of cluttered UIs and shitty features that I'll never touch. It's fast, it's minimalistic, and like Arch and Ghostty, it gets out of my way.
I love that you can disable all AI features with a single setting:
{
// settings.json
"disable_ai": true
}
This allows me to focus on reading and writing code, there's no clanker telling me what my function should do. When I want assistance, I alt-tab to Ghostty. This workflow works very well for me.