{ config, lib, inputs, pkgs, ... }: # Added pkgs to arguments let domain = "kennys.mom"; in { imports = [ inputs.headplane.nixosModules.default ]; services.headplane = { enable = true; settings = { server.addr = "127.0.0.1:8080"; # Use dedicated port headscale = { url = "https://headscale.${domain}"; grpc_address = "127.0.0.1:50443"; api_key_file = "/etc/headscale/apikey"; }; }; }; # Required firewall openings networking.firewall.allowedTCPPorts = [ 50443 # Headscale gRPC port ]; }