{ ... }: let namespace = "pv"; in { flake = { # Expose namespace on flake # This allows use in other flake-parts modules # Available through self.namespace inherit namespace; # Add namespace to specialArgs of the default flake nixos module nixosModules.default = { ... }: { _module.args.namespace = namespace; }; # Add namespace to specialArgs of the default flake home module homeManagerModules.default = { ... }: { _module.args.namespace = namespace; }; }; }