From 81d7539b3afb1ceb75fdc65508e3e4ef20a1c5b1 Mon Sep 17 00:00:00 2001 From: Seth Flynn Date: Sat, 1 Feb 2025 07:52:30 -0500 Subject: nixos/nix: use systemd-tmpfiles for inputs in $NIX_PATH --- modules/nixos/defaults/nix.nix | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'modules/nixos') diff --git a/modules/nixos/defaults/nix.nix b/modules/nixos/defaults/nix.nix index e55faf4..064b0d9 100644 --- a/modules/nixos/defaults/nix.nix +++ b/modules/nixos/defaults/nix.nix @@ -1,4 +1,4 @@ -{ lib, ... }: +{ lib, inputs, ... }: { nix = { channel.enable = lib.mkDefault false; @@ -9,4 +9,16 @@ }; nixpkgs.config.allowAliases = false; + + # Link inputs for use in `$NIX_PATH` + systemd.tmpfiles.settings = { + nix-inputs = lib.mapAttrs' ( + name: input: + lib.nameValuePair "/etc/nix/inputs/${name}" { + L = { + argument = input.outPath; + }; + } + ) inputs; + }; } -- cgit v1.2.3