To setup a new machine or update a current one, run:
git clone [email protected]:minusfive/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
./scripts/bootstrap.zsh
Warning
This will modify system settings and install software. You should read and understand the bootstrap script and Nix Flake before proceeding.
Note
This configuration includes several keyboard shortcuts (for app launching, window management, text editing, etc.), optimized to work with my custom keyboard layout and workflow. To customize you'll likely want to primarily look at the following configurations:
OS configuration and software installation + management is handled by Nix, using the nix-darwin (macOS) and Home Manager (user configuration) modules, with some help from Homebrew (for macOS GUI apps) and GNU Stow (for management of mutable symlinks).
These are the programs currently installed by Nix and Homebrew on my machine:
dotfiles/nix/users/minusfive/aarch64-darwin.nix
Lines 3 to 40 in 9281e43