Starting a new journey can be messy, especially when you are a frontend developer accustomed to a specific workflow. Recently, I decided to take the leap and transition to Linux. I didn’t just dip my toes in, though. I went ahead and installed it on two out of my three machines.

It has been an incredibly fun experience, but as with any OS migration, it came with its own set of quirks, restrictions, and configuration headaches.

If you are thinking about making the switch, or if you just want to laugh at my initial struggles, here is how the migration went.

The Setup: Two Machines, Two Distros

I didn't want to commit 100% blindly, so I kept one machine on my old setup and split the other two between two very different Linux distributions: MX Linux and Linux Mint (Cinnamon).