From 063ca679a23ad64124ea3509da3f3ea449b2c06b Mon Sep 17 00:00:00 2001 From: Veneficium <85629831+veneficium42@users.noreply.github.com> Date: Sat, 30 Nov 2024 22:31:33 +0100 Subject: [PATCH] flake: define overlays on a per-machine basis --- flake.nix | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/flake.nix b/flake.nix index 797804d..86c49e6 100644 --- a/flake.nix +++ b/flake.nix @@ -29,14 +29,10 @@ }: let pkgs = - system: + extraOverlays: system: import nixpkgs { inherit system; - overlays = [ - nix-vscode-extensions.overlays.default - niri.overlays.niri - (import ./overlays/valent.nix) - ]; + overlays = extraOverlays; config = { allowUnfree = true; }; @@ -47,7 +43,13 @@ fedfer-main-laptop-nixos = nixpkgs.lib.nixosSystem rec { system = "x86_64-linux"; specialArgs = { - pkgs = (pkgs system); + pkgs = ( + pkgs [ + nix-vscode-extensions.overlays.default + niri.overlays.niri + (import ./overlays/valent.nix) + ] system + ); }; modules = [ @@ -69,7 +71,7 @@ veneficium-main-homelab-nixos = nixpkgs.lib.nixosSystem rec { system = "x86_64-linux"; specialArgs = { - pkgs = (pkgs system); + pkgs = (pkgs [ ] system); }; modules = [ ./hosts/main-homelab/configuration.nix ]; };