nixos/udev: only restart when udev rules change
Only restart `systemd-udevd.service` if udev rules in `/etc/udev/rules` actually changed. The paths of `services.udev.packages` may change frequently but the resulting udev rules built by `udevRulesFor` likely change less often. This has the added benefit of not adding `services.udev.packages` to the system closure if they are only used for their udev rules (issue #308937).
This commit is contained in:
committed by
Bjørn Forsman
parent
1bbc5851ec
commit
4080d35d2b
@@ -434,7 +434,7 @@ in
|
||||
'';
|
||||
|
||||
systemd.services.systemd-udevd =
|
||||
{ restartTriggers = cfg.packages;
|
||||
{ restartTriggers = [ config.environment.etc."udev/rules.d".source ];
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user