I’ve been working in IT for 24 years. And a mac user for 20. But I switched back to Linux and here’s why.

It’s a personal journey.

I’ve been on a mac since 2005. It was amazing to be able to own one, and an exotic world that was hard to touch. I was mesmerized by DHH writing the famous blog app in 15 minutes on the TextMate editor.

So I switched… because of a text editor.

However, every now and then I was looking back over the fence. Taking a peek at Windows, which I have not used as a daily driver since 2004 (and even then just for a short period). Looking back at Linux, which had been my daily driver starting in 2001.

I did not like the premium that Macs incurred.

But I would always look at battery life, screen quality (retina was now the new normal) + keyboard and trackpad touch and feel. And weight, since I had back problems (and a surgery) so I was looking for ‘as light as possible’. When factoring all these in, a Mac would ALWAYS come in on top.

So I kept buying new macs every 2-3 years for the past 20 years.

But the question and the urge to use Linux was there. And I felt that the MacOS UI held me back, introducing friction that I wanted to remove. And I would install a VM on my mac and try to run some Linux distro inside that VM that would sport a lightweight UI.

But that was unusable long term, so I would stick to the mac.

In the mean time, I kept making my life easier by hacking the mac. I started using Karabiner to customize my keyboard, I installed Yabai + skhd to get as close to having a tiling window manager on the mac. And I wrote my own custom “switch to directory and open VSCode in there” experience using Hammerspoon + Lua code.

But I still had that voice in the back of my head telling me to use Linux.

In December 2024, one of my friends had bought a Framework laptop and I borrowed his old Lenovo Carbon for a while. Another friend recommended I try Fedora for a nicely done experience. And during the winter holidays, I installed a fresh new Fedora 41, with LUKS encryption and a very light SwayWM.

Took me about a week to get it working the way I want.

And I was fully productive with replacements for a lot of tweaks that I had developed over the years on my mac setup. So I was sold. And I switched, and bought a new Lenovo ThinkBook 13x G4, a great machine that ticks most boxes for me (does NOT work for games but neither did I play on the mac).

There are pains…

I initially missed the ability of copying something to the clipboard on the iPhone and pasting it on the laptop but I’m slowly getting rid of this spoil and I’m mentally willing to take that hit. It’s interesting how these little spoils and gimmicks that Apple puts into their ecosystems keep you away from trying other things.

It’s still not perfect. I still need my mac to connect to my reMarkable (fixed: Installed Win10 inside a VM) and to digitally sign documents that I send to authorities (not supported on Linux).

I also took an extremely short (1 hour) detour on Windows 11 which got abruptly interrupted when I was just starting up and was asked to type the master password to my Bitwarden vault which contains 750+ secrets/logins/credentials. I felt in danger and did not trust that platform to be safe enough so I wiped it out in the next 30 minutes.

However…

Switching back to Linux after 20 years has been a delight. I was surprised by how well it works and how much it has progressed. For normal people I would say Gnome delivers an amazing experience out of the box. HiDPI, great integration, and amazing customizations.

I now have:

  • working external bluetooth keyboard + headset
  • my Lenovo 5120x2160 40" display, also fully working
  • sporting Obsidian, Visual Studio Code, Typora, kitty and the Vivaldi browser
  • my keyboard tweaks on Linux with KMonad (using Karabiner + Goku on the mac)
  • the usual, amazing retina-display quality when being mobile, with reasonable battery life
  • all on a wonderful, lightweight, 13" laptop that’s 30-40% cheaper than the mac alternative

And I’m able to do my job just as well as before.

I’m using most of the amazing software that everyone uses on a Mac or a Windows, packaged using Flatpak. Because Linux (be it Ubuntu, Fedora or their other siblings) is not the hard-to-use platform that it was 20 years ago. It’s a very well put together suite of tools which competes head-to-head with the Mac or Windows.

But there are other things that matter, too.

I believe that it being open is something that should be valued more. To such extent that I feel governments everywhere should stop paying any kind of ‘Microsoft-tax’ and start using Linux for their needs. But that’s a topic for a different discussion.

So, now you know!