- Install Rosetta 2
softwareupdate --install-rosetta --agree-to-license
- Install nix using determinate systems
- Install colemak
curl -O --output-dir ~/Library/Keyboard\ Layouts/ https://colemak.com/pub/mac/Colemak.keylayout
- Install git
xcode-select --install
- Replace default colemak System Preferences > Keyboard > Input Sources
- Bootstrap darwin build
nix run --extra-experimental-features flakes --extra-experimental-features nix-command nix-darwin -- switch --flake .#ankarhem
- Change shell with
chsh -s /run/current-system/sw/bin/fish
- Open raycast and initialize settings, via topbar replace hotkey to cmd+space
- Make firefox default browser System Preferences > General > Default Web Browser
- Enable karabiner
- Open and follow the instructions
- Restart application and go to complex modifications and enable nix
- Enable extension System Settings > General > Login Items & Extensions > Driver Extensions.
- Enable desktop + documents icloud sync
- Configure betterdisplay
- Set Dell display to 1920x1080
- Enable HiDPI on Dell display
- Fix yubikey
- Add ssh-keys manually from 1password
- Fix permission on private key
chmod 400 ~/.ssh/id_ed25519_sk
- Connect key and run
gpg-connect-agent "scd serialno" "learn --force" /bye
- Open maccy and enable autostart
- Open mos settings and enable autostart
- Add accounts System Preferences > Internet Accounts
- Rename email acccounts in Mail app: Settings > Accounts
- Filter accounts / calendar with focus modes
- Open firefox and login to sync
- Open slack and login using
[email protected]
, select workspaces
- Generate starting point
defaults read > before
- Make changes
- Generate current
defaults read > after
- Diff them to find settings
diff before after