From fa6665365577aaa45bb10dbe2fda2beed4f0da9a Mon Sep 17 00:00:00 2001 From: Giulio De Pasquale Date: Tue, 16 Jul 2024 22:01:14 +0100 Subject: [PATCH] fix(flake): apply overalays to each pkg group --- flake.nix | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/flake.nix b/flake.nix index c511e89..88e478f 100644 --- a/flake.nix +++ b/flake.nix @@ -7,9 +7,13 @@ url = "github:nix-community/home-manager/release-24.05"; inputs.nixpkgs.follows = "nixpkgs"; }; + nvidia-patch = { + url = "github:icewind1991/nvidia-patch-nixos"; + inputs.nixpkgs.follows = "nixpkgs"; + }; }; - outputs = { self, nixpkgs, nixos-unstable, local-unstable, home-manager }: + outputs = { self, nixpkgs, nixos-unstable, local-unstable, home-manager, nvidia-patch }: let sysLinuxX64 = "x86_64-linux"; sysDarwin = "aarch64-darwin"; @@ -21,22 +25,29 @@ inherit cudaSupport; allowUnfree = true; }; + + extOverlays = [ + (nvidia-patch.overlays.default) + ]; in import nixpkgs rec { inherit system config; unstablePkgs = import nixos-unstable { inherit system config; + + overlays = extOverlays; }; localPkgs = import local-unstable { inherit system config; + overlays = extOverlays; }; overlays = [ (final: prev: { inherit unstablePkgs; }) (final: prev: { inherit localPkgs; }) - ]; + ] ++ extOverlays; }; wrapUtils = { pkgs, system }: