Adventures with MacBook Air M4

Day 1

It's 7PM and I brought the thing from the store. Conversed for a while with an LLM to tell me crucial OS differences and recommended keyboard shortcuts, given a Linux power-user background.

Fired up an update to the latest MacOS version and installed Nix immediately. The recommended multi-user install script worked right out the box, tested with a simple nix-shell -p cowsay.

The next step (as I understood based on my reddit/LLM/Kagi queries) was to install Nix Darwin, so that I can manage system-level MacOS configuration. Used it to install some basic CLI tools like nvim, cargo, btop. Installed XCode Dev Tools along the way as a OS-level popup told me so, nice.

Rust is compiling, Neovim is running, no issues there.

I was unable to configure AstroNvim due to a cryptic error:

Unable to open swap file for "<any path i try to edit>", recovery impossible

On plain Neovim, this simply appears and then I can edit the file. On AstroNvim, the error appears and then it snaps back to the file explorer, preventing me form editing anything. Sometimes it opens the file but shows it as both empty and read-only. I'm assuming that's a permission issue I don't yet understand. Will continue tommorow. Working from VSCode (installed via Nix) and a Vim plugin, that's almost close enough.


Day one UX issues as a convert:

Day 2

Incoming!

Notes

Install from Nix: https://rectangleapp.com/

Try switching to Helix?

Test Wireguard

Try HomeManager for Zsh config