nixos/webdav: add package option

This commit is contained in:
Solomon Victorino
2025-01-19 11:23:02 -07:00
parent ca168be0de
commit 83e55ef36b
@@ -13,6 +13,8 @@ in
services.webdav = {
enable = lib.mkEnableOption "WebDAV server";
package = lib.mkPackageOption pkgs "webdav" { };
user = lib.mkOption {
type = lib.types.str;
default = "webdav";
@@ -95,7 +97,7 @@ in
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
ExecStart = "${pkgs.webdav}/bin/webdav -c ${cfg.configFile}";
ExecStart = "${lib.getExe cfg.package} -c ${cfg.configFile}";
Restart = "on-failure";
User = cfg.user;
Group = cfg.group;