diff --git a/flake.nix b/flake.nix index 47aaa93..2ade811 100644 --- a/flake.nix +++ b/flake.nix @@ -138,6 +138,28 @@ config.nixpkgs.config = lib.mkIf config.dragnpkgs.possiblyCommitCrimes { allowlistedLicenses = [ lib.licenses.fyptl ]; }; + + config.nix.registry.dragnpkgs-global-config.to = + let + possiblyCommitCrimes = + lib.boolToString config.dragnpkgs.possiblyCommitCrimes; + config-flake = pkgs.writeTextDir "source" (pkgs.writeTextFile { + name = "source"; + destination = "/flake.nix"; + text = '' + { + outputs = { self }: { + dragnpkgsConfig = { + possiblyCommitCrimes = ${possiblyCommitCrimes}; + }; + }; + } + ''; + }); + in { + type = "path"; + path = "${config-flake}"; + }; }) (import ./module.nix)