diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2013-11-18 17:33:20 +0100 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2013-11-18 18:04:17 +0100 |
commit | 1ce709ee005a3310b7fab8ee4b5de824474252bf (patch) | |
tree | 9d816d0c1146b67ed707fd76b41b4a784771d610 /nixos/modules/security/polkit.nix | |
parent | 678bcc6d4d3f02ad738d408816c00091edd9d874 (diff) | |
download | nixlib-1ce709ee005a3310b7fab8ee4b5de824474252bf.tar nixlib-1ce709ee005a3310b7fab8ee4b5de824474252bf.tar.gz nixlib-1ce709ee005a3310b7fab8ee4b5de824474252bf.tar.bz2 nixlib-1ce709ee005a3310b7fab8ee4b5de824474252bf.tar.lz nixlib-1ce709ee005a3310b7fab8ee4b5de824474252bf.tar.xz nixlib-1ce709ee005a3310b7fab8ee4b5de824474252bf.tar.zst nixlib-1ce709ee005a3310b7fab8ee4b5de824474252bf.zip |
polkit: The rule file needs to end in .rules
Otherwise it's ignored.
Diffstat (limited to 'nixos/modules/security/polkit.nix')
-rw-r--r-- | nixos/modules/security/polkit.nix | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/nixos/modules/security/polkit.nix b/nixos/modules/security/polkit.nix index 940e87e0b024..614e10cd8f36 100644 --- a/nixos/modules/security/polkit.nix +++ b/nixos/modules/security/polkit.nix @@ -58,18 +58,15 @@ in # The polkit daemon reads action/rule files environment.pathsToLink = [ "/share/polkit-1" ]; - # PolKit rules for NixOS - environment.etc = [ { - source = pkgs.writeText "10-nixos.conf" - '' - polkit.addAdminRule(function(action, subject) { - return ["${cfg.adminIdentities}"]; - }); - - ${cfg.extraConfig} - ''; #TODO: validation on compilation (at least against typos) - target = "polkit-1/rules.d/10-nixos.conf"; - } ]; + # PolKit rules for NixOS. + environment.etc."polkit-1/rules.d/10-nixos.rules".text = + '' + polkit.addAdminRule(function(action, subject) { + return ["${cfg.adminIdentities}"]; + }); + + ${cfg.extraConfig} + ''; #TODO: validation on compilation (at least against typos) services.dbus.packages = [ pkgs.polkit ]; |