From bdb901212130163f102f637d06d1d5b6d8c58387 Mon Sep 17 00:00:00 2001 From: Kjetil Orbekk Date: Mon, 24 Jan 2022 06:58:25 -0500 Subject: Add system nixpkgs to flake registry --- flake.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'flake.nix') diff --git a/flake.nix b/flake.nix index b2c36f7..fc77551 100644 --- a/flake.nix +++ b/flake.nix @@ -11,7 +11,8 @@ # inputs.nix.url = "github:orbekk/nix/master"; # inputs.nix.inputs.nixpkgs.follows = "nixpkgs"; - outputs = { self, nixpkgs, nixpkgs-unstable, nixos-hardware, pms7003, emacs-overlay }: + outputs = + { self, nixpkgs, nixpkgs-unstable, nixos-hardware, pms7003, emacs-overlay }: let pkgs-module = { config, ... }: let @@ -30,10 +31,16 @@ in { nixpkgs.pkgs = import nixpkgs { inherit (cfg) config localSystem crossSystem; - overlays = cfg.overlays ++ [ unstable-overlay extra-packages emacs-overlay.overlay ]; + overlays = cfg.overlays + ++ [ unstable-overlay extra-packages emacs-overlay.overlay ]; }; }; + registry-module = { ... }: { + nix.registry.nixpkgs.flake = nixpkgs; + nix.registry.nixpkgs-unstable.flake = nixpkgs-unstable; + }; + lib = nixpkgs.lib; orbekk-modules = let @@ -50,7 +57,7 @@ in lib.listToAttrs (map mkModule moduleNames); in { - nixosModules = orbekk-modules // { inherit pkgs-module; }; + nixosModules = orbekk-modules // { inherit pkgs-module registry-module; }; packages."x86_64-linux" = let pkgs = import nixpkgs { system = "x86_64-linux"; }; -- cgit v1.2.3