Disclaimer ⚠️

I believe my experience also can be applied on any other tiling window manager and not unique to aerospace. I only share my opinion and experience.

Background

I come from GNOME setup. Configuring some keyboard shortcuts and some settings are just enough for me without needing to switch to window manager.

  1. window+arrow or window+h/j/k/l for resizing window
  2. ctrl+alt+left/right or alt+h/l to switch to next or prev workspace
  3. alt+number to switch to numbered workspace.

MacOS 😕

However when I first switch to macOS, I believe macOS does not really built for keyboard-heavy workflows out of the box. I couldn't easily snap windows side-by-side and felt really mouse or trackpad dependent. I understand I am new to macOS, I might miss something or it is just a problem on my side, but I couldn't even drag windows to corners to resize. fullscreen mode also sometimes confusing.

Still, I am willing to learn the OS properly, So I am going to youtube and going to search tutorial in using macOS. However this video came up. This video explains a little bit about Aerospace functionality and configuration. ....It really catch my attention 🔥.

Aerospace

It's been a week using Aerospace and already loving it. I believe I only need 1-2 days to adapt while configuring everything. Since macOS allows remapping modifier keys, I also configure them to match my needs.

  1. ⏱️ No wasting time managing, resizing, and dragging windows
  2. ⌨️ Less dependent on trackpad gestures, which forces you to gesture after writing few lines of code.
  3. ⚡ Faster switch between application - by using single key tap
  4. 💡 Minimal configuration and already intuitive keybinding
  5. 🤖 Automation for managing app/workspace - I always want my terminal to be on workspace 1 or workspace labeled 'T'

To make things clear, switching to a window manager is always been my bucket list for a long time and however I am afraid that configuration and adaptation will takes some time, however due to intuitive-out of the box functionality and great documentation by Aerospace convinced me to try it and never really look back.