one flake containing all of my nixos configs
This is the configuration for pretty much every machine I work with. All of the
configurations are packaged into a single nix flake. To use on a brand new system
first, install nix (or use the installation iso), then link this repo's `flake.nix`
to `/etc/nixos/flake.nix`. Then run
`nixos-rebuild switch --use-remote-sudo --flake .#SYSTEM_NAME`

For subsequent builds, the argument `--flake .#SYSTEM_NAME` can be omitted since
the configuration will set they system's host name for you.