{ description = "Nixos config flake"; inputs = { nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; agenix.url = "github:ryantm/agenix"; unifi-os-server.url = "github:rcambrj/unifi-os-server"; vpn-confinement.url = "github:Maroka-chan/VPN-Confinement"; }; outputs = { self, nixpkgs, agenix, unifi-os-server, vpn-confinement, ... } @ inputs: { nixosConfigurations.Hermes = nixpkgs.lib.nixosSystem { specialArgs = {inherit inputs;}; modules = [ ./hosts/hermes/configuration.nix ./hosts/hermes/hardware-configuration.nix ./modules/services ./modules/security ./modules/system agenix.nixosModules.default unifi-os-server.nixosModules.unifi-os-server vpn-confinement.nixosModules.default ]; }; }; }