diff --git a/modules/security/policy-kit.nix b/modules/security/policy-kit.nix new file mode 100644 index 00000000000..09c216ebcf3 --- /dev/null +++ b/modules/security/policy-kit.nix @@ -0,0 +1,24 @@ +{ config, pkgs, ... }: + +with pkgs.lib; + +{ + + config = { + + environment.systemPackages = [ pkgs.policy_kit ]; + + services.dbus.packages = [ pkgs.policy_kit ]; + + security.pam.services = [ { name = "polkit-1"; } ]; + + security.setuidPrograms = [ "pkexec" ]; + + system.activationScripts.policyKit = pkgs.stringsWithDeps.noDepEntry + '' + mkdir -p /var/lib/polkit-1 + ''; + + }; + +} \ No newline at end of file