From c7dba4d40c53bc4e63ec5c608b1cbb07f75ffdba Mon Sep 17 00:00:00 2001 From: xenia Date: Mon, 2 Dec 2024 01:53:59 -0500 Subject: [PATCH] add option for nixpkgs reference in flake registry --- flake.nix | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/flake.nix b/flake.nix index 8ef865e..0d928c1 100644 --- a/flake.nix +++ b/flake.nix @@ -89,10 +89,20 @@ defaultText = lib.literalExpression "true"; example = lib.literalExpression "false"; }; + + setNixpkgsFlakeAlias = lib.mkOption { + description = "Set nix path entry for `nixpkgs` to self"; + type = lib.types.bool; + default = true; + defaultText = lib.literalExpression "true"; + example = lib.literalExpression "false"; + }; }; - config.nix.registry = lib.mkIf config.dragnpkgs.setFlakeRegistry { - dragnpkgs-unstable = self.meta.registry-entry; + config.nix.registry.dragnpkgs-unstable = lib.mkIf config.dragnpkgs.setFlakeRegistry self.meta.registry-entry; + config.nix.registry.nixpkgs = lib.mkIf config.dragnpkgs.setNixpkgsFlakeAlias { + from = { id = "nixpkgs"; type = "indirect"; }; + to = { id = "dragnpkgs-unstable"; type = "indirect"; }; }; config.nix.nixPath = lib.mkIf config.dragnpkgs.setNixPath [