{ lib, config, ... }: let setup = import ../factories/mkserver.nix { inherit lib config; }; cfg = config.my.servers.bazarr; uid = 985; in { options.my.servers.bazarr = setup.mkOptions "bazarr" "subs" config.services.bazarr.listenPort; config = lib.mkIf cfg.enable { users.users.bazarr = { inherit uid; group = "piracy"; isSystemUser = true; }; services.bazarr = { inherit (cfg) enable; group = "piracy"; }; }; }