about summary refs log tree commit diff
path: root/nixos/modules
diff options
context:
space:
mode:
authorDawid Dziurla <dawidd0811@gmail.com>2024-06-03 11:15:59 +0200
committerDawid Dziurla <dawidd0811@gmail.com>2024-06-03 11:15:59 +0200
commitfbbc41f7daeab95dbec8df18e83c4fa41b69f51f (patch)
tree6b89b5b4ffc5ab289f912574509be60d386e8fd3 /nixos/modules
parent0133e21626dc8cd3cd910306910f37c121b1e7be (diff)
nixos/systemd: simplify hooks function
Diffstat (limited to 'nixos/modules')
-rw-r--r--nixos/modules/system/boot/systemd.nix12
1 files changed, 6 insertions, 6 deletions
diff --git a/nixos/modules/system/boot/systemd.nix b/nixos/modules/system/boot/systemd.nix
index f93f3f83594f3..14a4ab596b52c 100644
--- a/nixos/modules/system/boot/systemd.nix
+++ b/nixos/modules/system/boot/systemd.nix
@@ -503,8 +503,8 @@ in
     environment.systemPackages = [ cfg.package ];
 
     environment.etc = let
-      # generate contents for /etc/systemd/${scope}-${type} from attrset of links and packages
-      hooks = scope: type: links: pkgs.runCommand "${scope}-${type}" {
+      # generate contents for /etc/systemd/${dir} from attrset of links and packages
+      hooks = dir: links: pkgs.runCommand "${dir}" {
           preferLocalBuild = true;
           packages = cfg.packages;
       } ''
@@ -512,7 +512,7 @@ in
         mkdir -p $out
         for package in $packages
         do
-          for hook in $package/lib/systemd/${scope}-${type}/*
+          for hook in $package/lib/systemd/${dir}/*
           do
             ln -s $hook $out/
           done
@@ -562,9 +562,9 @@ in
         ${cfg.sleep.extraConfig}
       '';
 
-      "systemd/user-generators" = { source = hooks "user" "generators" cfg.user.generators; };
-      "systemd/system-generators" = { source = hooks "system" "generators" cfg.generators; };
-      "systemd/system-shutdown" = { source = hooks "system" "shutdown" cfg.shutdown; };
+      "systemd/user-generators" = { source = hooks "user-generators" cfg.user.generators; };
+      "systemd/system-generators" = { source = hooks "system-generators" cfg.generators; };
+      "systemd/system-shutdown" = { source = hooks "system-shutdown" cfg.shutdown; };
     });
 
     services.dbus.enable = true;