{ description = "My Homelab setup for NixOS"; inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05"; inputs.agenix = { url = "github:ryantm/agenix"; inputs.nixpkgs.follows = "nixpkgs"; }; outputs = { self, nixpkgs, agenix }: { nixosConfigurations.homelab = nixpkgs.lib.nixosSystem { modules = [ agenix.nixosModules.default ./configuration.nix ./hardware-configuration.nix ./networking/host.nix ./packages.nix ./users.nix ./networking/ssh.nix ./networking/adblock.nix ./networking/vpn-host.nix { environment.systemPackages = [ agenix.packages.x86_64-linux.default ]; age.secrets.tailscale.file = ./tailscale.age; } ]; }; }; }