From af8206f8011d8568d34d19428e288b7ebaa4d36b Mon Sep 17 00:00:00 2001 From: Ilan Joselevich Date: Fri, 7 Jul 2023 17:29:05 +0300 Subject: [PATCH] nixos/nix-daemon: use tmpfiles from nixPackage when possible --- nixos/modules/services/system/nix-daemon.nix | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/nixos/modules/services/system/nix-daemon.nix b/nixos/modules/services/system/nix-daemon.nix index ad86a567b7af..0d6bec888395 100644 --- a/nixos/modules/services/system/nix-daemon.nix +++ b/nixos/modules/services/system/nix-daemon.nix @@ -168,13 +168,14 @@ in systemd.packages = [ nixPackage ]; - # Will only work once https://github.com/NixOS/nix/pull/6285 is merged - # systemd.tmpfiles.packages = [ nixPackage ]; - - # Can be dropped for Nix > https://github.com/NixOS/nix/pull/6285 - systemd.tmpfiles.rules = [ - "d /nix/var/nix/daemon-socket 0755 root root - -" - ]; + systemd.tmpfiles = + if (isNixAtLeast "2.8") then { + packages = [ nixPackage ]; + } else { + rules = [ + "d /nix/var/nix/daemon-socket 0755 root root - -" + ]; + }; systemd.sockets.nix-daemon.wantedBy = [ "sockets.target" ];