Switching from MacOS to Linux — 1 year later
A collection of tools, links and utilities to get you started
So you have used Mac for a while now but you’re not happy anymore? Thinking about switching? Perfect! Read on. I will split this guide into two parts: GUI people and CLI people. Generally, I recommend anyone that wants to use their mouse and click stuff to stick with a desktop environment that feels familiar. Anyone who dares supercharging their productivity for the cost of learning some new tools, should check out the second part.
Part 1: GUI style Linux
Okay, you’re a Mac user but you’re not really aware of the common roots between Linux and Mac. Unix? Sure, heard of it, but what does it really mean? No idea. That is fine. You’ll get there. For now, this is what I recommend:
If you have worked with Ubuntu before, great. Stick with it. It’ll be nice to have familiar tools like
apt-get that you know and you’ve worked with before. Just go for the default installation which will give you GNOME, or if you feel like having it a bit more “standard” try Ubuntu Mate or Ubuntu XFCE. All versions are officially supported and stable.
These are not the same as a distribution. Most of the time, any distribution can be matched with any other DE. But there are “defaults” and “official versions” as well as variants that are community supported. Check the video below for an overview of a variety of DE. Maybe, before you switch, get Virtualbox and install a number of VMs to try a few and select the one you like the most before installing that as your daily driver on your new system
Look for Albert. It’s a close cousin to Alfred, the MacOS closed-source tool. It’s great. But make sure you get the current versions, not the one that comes with the repos originally. See the installation page for details.
Try Firefox. Seriously, try it. It’s fast, efficient and secure. It’s also Open Source and a lot less data collecting than Chrome. It has end-to-end encrypted Sync and integrates nicely with Pocket. It’s the Linux browser period.
sudo apt install firefox
yaourt -S firefox
If you’re a Mac user, you probably don’t really know what you’re missing. But I recommend you to look into this field. It may increase your productivity by a lot. Check out PyGrid for a simple window ordering method if you have a numpad. It will help you declutter your desktop in a heartbeat. If you’re willing to go the “keyboard masterrace” way, check my second part which describes the i3 window manager.
Okay, this one is too generic. All (good) IDEs are available for Linux. Just Google them. Email? Thunderbird. Calendar? Calendar! If you’re coding, check out the Jetbrains Toolbox. Otherwise, just explore.
This one is a problematic field. There are people that swear GIMP is great. I never made friends with it. There are other applications like Darktable or Polarr but I have to say, I am a Lightroom kiddie. Unfortunately, they don’t support Linux. But they have a crazy good Webclient (seriously!). It’s not the same as the desktop variant but the editing tools are all there. Mostly. Check out this post to see how to get a desktop-like Lightroom onto your Linux. Good internet connection is essential here though!
Part 2: Role up your sleeves
Okay so you have a week or so of slack time and are willing to go all in? Or you know Linux already from years of CLI experiences on servers? Perfect! Try this path instead. All applications are configurable, take my dotfiles as a guideline or check the many dotfiles projects on GitHub for many other peoples setups
Go Manjaro! Seriously, look it up, install it, give it a day and be amazed. Install
yaourt , set an
alias y="yaourt" and enjoy things like
y cuda to install the cuda libraries or
y gitkraken to install niche applications. the
AUR (Arch User Repository) is fantastic! Make sure to scan the install scripts before you install anything, especially rare, small or uncommon packages.
i3! Or Sway! Take a day, watch some videos and learn how it works. Once you go there, you won’t go back. If you want some motiviation, check the unixporn section on reddit. They show how pretty Linux can look. Many i3 setups are there.
Check out ranger. It’s a terminal based file manager with massive performance offerings. Make it yours with keyboard shortcuts and get productive.
I mentioned it before, but check out the unixporn section. Many styles are out there. Take my dotfiles and get hacking. The results can be stunning
Seriously, Docker! OMG it’s such a great invention. I have four systems right now, a 15" XPS, a Raspberry Pi, an Android and a home desktop with all my data. I keep things in sync with syncthing which is also available as a container. But it can do much more. I manage my media with Plex, which again, is also available as a container. Basically anything headless is out there as a Docker and if not, make one, it’s very simple. Mailserver, Webserver, Mediaserver, Dropbox, Syncthing, Pihole, you name it!
Take some time and slowly work through these programs to check out a small portion of all the cool stuff out there:
- manjaro / arch linux
- i3 / i3-gaps
- mpd / ncmpcpp
That should do for a while :-)