vuls: init at 0.27.0
[NixPkgs.git] / nixos / modules / services / security / intune.nix
blobc0f1ca77031dcc44472413e1137523d0159490d3
1 { config
2 , pkgs
3 , lib
4 , ...
5 }:
6 let
7   cfg = config.services.intune;
8 in
10   options.services.intune = {
11     enable = lib.mkEnableOption "Microsoft Intune";
12   };
15   config = lib.mkIf cfg.enable {
16     users.users.microsoft-identity-broker = {
17       group = "microsoft-identity-broker";
18       isSystemUser = true;
19     };
21     users.groups.microsoft-identity-broker = { };
22     environment.systemPackages = [ pkgs.microsoft-identity-broker pkgs.intune-portal ];
23     systemd.packages = [ pkgs.microsoft-identity-broker pkgs.intune-portal ];
25     systemd.tmpfiles.packages = [ pkgs.intune-portal ];
26     services.dbus.packages = [ pkgs.microsoft-identity-broker ];
27   };
29   meta = {
30     maintainers = with lib.maintainers; [ rhysmdnz ];
31   };