git.delta.rocks / fleet / refs/commits / 51d5ea52f7ad

difftreelog

source

modules/nixos/polkit.nix404 Bsourcehistory
1{ ... }:2{3  users.groups.fleet-pusher = { };45  security.polkit.extraConfig = ''6    polkit.addRule(function(action, subject) {7      if (action.id == "org.freedesktop.systemd1.manage-units" && subject.isInGroup("fleet-pusher")) {8        const unit = action.lookup("unit");9        if (unit && unit.indexOf("remowt-fleet-") == 0) {10          return polkit.Result.YES;11        }12      }13    });14  '';15}