diff options
-rw-r--r-- | flake.nix | 13 |
1 files changed, 10 insertions, 3 deletions
@@ -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"; }; |