From e1204fb06592a4cdea19a9871c80340ba2f471d3 Mon Sep 17 00:00:00 2001 From: Alexander Tomokhov Date: Wed, 8 Nov 2023 18:32:30 +0400 Subject: [PATCH] all flake inputs into nix.registry --- flake.nix | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/flake.nix b/flake.nix index cff8592..a7edc03 100644 --- a/flake.nix +++ b/flake.nix @@ -17,29 +17,29 @@ , etc-nixos , nixpkgs , selfprivacy-overlay - }: + } @ inputs: let system = "x86_64-linux"; userdata = builtins.fromJSON (builtins.readFile "${etc-nixos}/userdata.json"); + lib = nixpkgs.legacyPackages.${system}.lib; in { - nixosConfigurations = { - just-nixos = nixpkgs.lib.nixosSystem { - specialArgs = { inherit system userdata; }; - modules = [ - # SelfPrivacy overlay - { - nixpkgs.overlays = [ selfprivacy-overlay.overlay ]; - environment.etc.selfprivacy-nixos-config-source.source = - etc-nixos.outPath; - } - # machine specifics - "${etc-nixos}/hardware-configuration.nix" - # main configuration part - ./configuration.nix - ]; - }; + nixosConfigurations.just-nixos = nixpkgs.lib.nixosSystem { + specialArgs = { inherit system userdata; }; + modules = [ + # SelfPrivacy overlay + { + nixpkgs.overlays = [ selfprivacy-overlay.overlay ]; + environment.etc.selfprivacy-nixos-config-source.source = + etc-nixos.outPath; + nix.registry = lib.mapAttrs (_n: flake: { inherit flake; }) inputs; + } + # machine specifics + "${etc-nixos}/hardware-configuration.nix" + # main configuration part + ./configuration.nix + ]; }; }; }