Configuring Aerospace on MacOS

2024-12-19

Aerospace is a tiling window manager for MacOS inspired by i3. It's currently in public beta, and I have been using it for the last few weeks, and really come to like it.

One of the first issues I ran into was that the default keymappings did not play well with a norwegian keyboard layout that I'm running. Quite a few of the default keymappings where in direct conflict with for example |, {}, [], $ and so on. I tend to use these symbols quite a lot.

I have create a configuration file that works well with non-US layouts, it's uploaded as a gist here.

NIX and home-manager

There is currently not a programs definition for Aerospace in home-manager, but it can be installed using home.packages:

  home.packages = with pkgs; [
    aerospace
    ....
  ]