3
0
Fork 0
forked from mirrors/nixpkgs
nixpkgs/nixos/modules/system
aszlig 0e7c945e15
nixos/systemd: Allow to override serviceConfig
This has been reported by @qknight in his Stack Overflow question:

https://stackoverflow.com/q/50678639

The correct way to override a single value would be to use something
like this:

systemd.services.nagios.serviceConfig.Restart = lib.mkForce "no";

However, this doesn't work because the check is applied for the attrsOf
type and thus the attribute values might still contain the attribute set
created by mkOverride.

The unitOption type however did already account for this, but at this
stage it's already too late.

So now the actual value is unpacked while checking the values of the
attribute set, which should allow us to override values in
serviceConfig.

Signed-off-by: aszlig <aszlig@nix.build>
Cc: @edolstra, @qknight
2018-06-04 15:34:21 +02:00
..
activation switch-to-configuration: use Net::DBus to retrieve the list of units 2018-05-03 20:19:23 +02:00
boot nixos/systemd: Allow to override serviceConfig 2018-06-04 15:34:21 +02:00
etc environment.etc: add user/group option 2017-07-29 23:56:46 +01:00