nixos/gitwatch: fix module accounting

With initial commit I missed the `module-list.nix` file and maintainers
field.

Change-Id: If0af670b11370b3634dd7fb89c9707a8fb51c91e

Changed files
+21 -10
nixos
modules
services
monitoring
+1
nixos/modules/module-list.nix
···
./services/monitoring/do-agent.nix
./services/monitoring/fusion-inventory.nix
./services/monitoring/gatus.nix
+
./services/monitoring/gitwatch.nix
./services/monitoring/glances.nix
./services/monitoring/goss.nix
./services/monitoring/grafana-agent.nix
+20 -10
nixos/modules/services/monitoring/gitwatch.nix
···
...
}:
let
+
inherit (lib)
+
maintainers
+
mapAttrs'
+
mkEnableOption
+
mkOption
+
nameValuePair
+
optionalString
+
types
+
;
mkSystemdService =
name: cfg:
-
lib.nameValuePair "gitwatch-${name}" (
+
nameValuePair "gitwatch-${name}" (
let
-
getvar = flag: var: lib.optionalString (cfg."${var}" != null) "${flag} ${cfg."${var}"}";
+
getvar = flag: var: optionalString (cfg."${var}" != null) "${flag} ${cfg."${var}"}";
branch = getvar "-b" "branch";
remote = getvar "-r" "remote";
in
···
);
in
{
-
options.services.gitwatch = lib.mkOption {
+
options.services.gitwatch = mkOption {
description = ''
A set of git repositories to watch for. See
[gitwatch](https://github.com/gitwatch/gitwatch) for more.
···
};
};
type =
-
with lib.types;
+
with types;
attrsOf (submodule {
options = {
-
enable = lib.mkEnableOption "watching for repo";
-
path = lib.mkOption {
+
enable = mkEnableOption "watching for repo";
+
path = mkOption {
description = "The path to repo in local machine";
type = str;
};
-
user = lib.mkOption {
+
user = mkOption {
description = "The name of services's user";
type = str;
default = "root";
};
-
remote = lib.mkOption {
+
remote = mkOption {
description = "Optional url of remote repository";
type = nullOr str;
default = null;
};
-
branch = lib.mkOption {
+
branch = mkOption {
description = "Optional branch in remote repository";
type = nullOr str;
default = null;
···
};
});
};
-
config.systemd.services = lib.mapAttrs' mkSystemdService config.services.gitwatch;
+
config.systemd.services = mapAttrs' mkSystemdService config.services.gitwatch;
+
meta.maintainers = with maintainers; [ shved ];
}