Shared configuration files for NixOS and MacOS.
- Keyboard-first interaction
- One app on the screen at a time
- No docks and menu bars on the screen
- No distracting things like animations and wallpapers
- Prefer CLI over GUI
- Prefer defaults when possible
- Declarative configuration powered by Nix
- Fully configured MacOS. Essential features include:
- Tweaked Dock, Finder and other system preferences
- Enabled AeroSpace window manager
Caps Lockkey is bound for language switching without delay. Read my article "Caps Lock sucks on MacOS" for more details
- Installed and configured essential development tools
Download and burn the minimal ISO image to a USB, or create a new VM with the ISO as base. Boot the installer.
2. Follow Manual Installation guide
nix shell --extra-experimental-features 'nix-command flakes' nixpkgs#git
git clone https://github.com/rwxae/dotfiles.gitChoose your host configuration (or create a new) and run the following:
sudo nixos-rebuild --extra-experimental-features 'nix-command flakes' switch --flake /path/to/dotfiles#hostnameNow reboot.
- Custom nix options
- Docs: repo structure