{config, pkgs, lib, ...}: let cfg = config.services.glauth; settingsFormat = pkgs.formats.toml {}; in with lib; { options = { services.glauth = { enable = mkOption { default = false; type = with types; bool; description = '' Enable the glauth system service ''; }; package = mkPackageOption pkgs "glauth" { }; dataDir = mkOption { type = types.path; default = "/var/lib/glauth"; }; user = mkOption { default = "glauth"; type = types.str; description = '' Name of the user. ''; }; group = mkOption { default = "glauth"; type = types.str; description = '' Name of the group. ''; }; settings = mkOption { type = settingsFormat.type; default = {}; description = '' Configuration for glauth.cfg, see