summaryrefslogtreecommitdiff
path: root/modules/shared
diff options
context:
space:
mode:
Diffstat (limited to 'modules/shared')
-rw-r--r--modules/shared/defaults/nix.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/modules/shared/defaults/nix.nix b/modules/shared/defaults/nix.nix
index eb678a4..8ecdfe1 100644
--- a/modules/shared/defaults/nix.nix
+++ b/modules/shared/defaults/nix.nix
@@ -2,6 +2,7 @@
config,
lib,
pkgs,
+ inputs,
...
}:
let
@@ -13,6 +14,10 @@ let
|| lib.versionAtLeast config.nix.package.version "2.90.0"; # but not in lix yet
hasAlwaysAllowSubstitutes = lib.versionAtLeast config.nix.package.version "2.19.0";
+
+ # Use systemd-tmpfiles on Linux
+ nixPathFromInput =
+ name: input: "${name}=${if isLinux then "/etc/nix/inputs/${name}" else input.outPath}";
in
{
config = lib.mkMerge [
@@ -33,7 +38,7 @@ in
};
# See comment below
- nixPath = [ "nixpkgs=${config.nixpkgs.flake.source}" ];
+ nixPath = lib.mapAttrsToList nixPathFromInput inputs;
};
nixpkgs = {