summary refs log tree commit diff
path: root/nixos/modules/security/polkit.nix
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2013-11-18 17:33:20 +0100
committerEelco Dolstra <eelco.dolstra@logicblox.com>2013-11-18 18:04:17 +0100
commit1ce709ee005a3310b7fab8ee4b5de824474252bf (patch)
tree9d816d0c1146b67ed707fd76b41b4a784771d610 /nixos/modules/security/polkit.nix
parent678bcc6d4d3f02ad738d408816c00091edd9d874 (diff)
downloadnixlib-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.nix21
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 ];