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.
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
I can also run
brew cleanup
to remove any unnecessary/unused trailing packages