This repo contains declarative configuration for:
- my NixOS computers, under
hosts/
- Home Manager based rice for desktop machines, under
home/
- devices on my home network - DHCP, DNS, etc., in
devices.nix
- IoT smart home devices firmware using ESPHome, under
esphome-hosts/
- some things I packaged with nix that the above uses, under
pkgs/
- custom NixOS/flake-parts modules that enable the whole thing to exist, under
modules/
Note
This hunk of code by any means is not made for consumption by others as it is too specific and tailored exatly to my own taste and use-cases. However, feel free to get inspired or object to anything related to it. I do not take responsibility in any harm caused to your sanity while reading through all this. If you want me to license it for some reason, feel free to reach out.
Here is a diagram that explains what this mess is about better than I did above.