feat(custom-nix): nixpkgs-src & overlays in nixPath

This commit is contained in:
catvayor 2025-01-30 13:05:23 +01:00
parent 9f0782c125
commit 587df1b50b
Signed by: lbailly
GPG key ID: CE3E645251AC63F3
2 changed files with 13 additions and 5 deletions

View file

@ -65,16 +65,21 @@ in
};
systemd.network.enable = true;
nixpkgs.overlays = map import self-meta.overlay-paths;
nixpkgs.overlays = import self-meta.nixpkgs-paths.overlays;
nix = {
nixPath = [
"nixpkgs=${self-meta.nixpkgs-paths.nixpkgs}"
"nixos=${self-meta.nixpkgs-paths.nixpkgs}"
"nixpkgs-src=${self-meta.nixpkgs-paths.nixpkgs-src}"
"overlays=${self-meta.nixpkgs-paths.overlays}"
];
channel.enable = false;
settings = {
nix-path = config.nix.nixPath;
experimental-features = [ "pipe-operator" ];
experimental-features = [
"pipe-operator"
"nix-command"
];
};
package = pkgs.lix;
};

View file

@ -101,11 +101,14 @@ let
nixpkgs = pkgs.writeText "nixpkgs-entry.nix" ''
{ overlays ? [ ], ... }@args:
import ${nixpkgs-paths.nixpkgs-src} (args // {
overlays = [
${concatStringsSep "\n " (map (p: "(import ${p})") overlay-paths)}
] ++ overlays;
overlays = import ${nixpkgs-paths.overlays} ++ overlays;
})
'';
overlays = pkgs.writeText "nixpkgs-overlays.nix" ''
[
${concatStringsSep "\n " (map (p: "(import ${p})") overlay-paths)}
]
'';
};
home-manager = "${sources."home-manager-${version}"}/nixos";
nixvim = import sources."nixvim-${version}";