Optimal MacBook Setup

Having a productivity optimized machine is a must.

My current device of choice is the MacBook Air M3. It's lightweight, and it is Unix-based—I can't stand Windows. The best operating system is probably Linux, but you can't compete with the hardware quality of the MacBooks.

Probably the most important thing for your machine is a tiling window manager. I use yabai. Even though I have to turn off some OS security features for yabai to fully work, the productivity outweighs all the cons. My yabai config file is very simple:
# Load scripting automatically
yabai -m signal --add event=dock_did_restart action="sudo yabai --load-sa"
sudo yabai --load-sa

# Remove window animation
yabai -m config window_animation_duration 0.0
I only use yabai to remove animations from switching Desktops (or workspaces).
I then create keyboard shortcuts to switch between Desktops.

Lastly, I use homebrew as my package manager. If a program is not on homebrew, I usually don't install it. This allows me to run
brew upgrade
to update all of my apps at once.
I can also run
brew cleanup
to remove any unnecessary/unused trailing packages

Back to blogs