1

System: Add networkmanager modify system polkit permission

This commit is contained in:
2025-06-10 23:43:47 +02:00
parent 9ba76cf934
commit 0e01f8dab5

View File

@ -66,7 +66,7 @@ in {
mkIf (!cfg.useNetworkManager) {text = names;};
# Allow to enable/disable tunnels without root password
modules.polkit.allowed-system-services = let
modules.polkit.allowedSystemServices = let
vpn-services = lib.pipe cfg.wireguard-tunnels [
attrNames
(map (v: "${v}.service"))
@ -74,6 +74,11 @@ in {
in
mkIf (!cfg.useNetworkManager) vpn-services;
modules.polkit.allowedActions = mkIf cfg.useNetworkManager [
# NOTE: List permissions by running "nmcli general permissions"
"org.freedesktop.NetworkManager.settings.modify.system"
];
# General Networking Settings
networking = {
# Gets inherited from flake in nixos mylib and passed through the module option