flake
master
Enough of an initial flake and layout for an initial commit.
Added in a .gitignore that adds in hardware-configuration.nix so that we don't commit our hardware configurations and they can stay unique per system.