Skip to content

minusfive/dot

Repository files navigation

Personal System Config

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:

Programs

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:

https://github.com/minusfive/dotfiles/blob/0ef25b1edbebf4ca703c31045c08a31ed0da6adc/nix/users/minusfive/aarch64-darwin.nix#L3-L42

Workspace