nixos/webdav: add package option (#375129)

This commit is contained in:
Peder Bergebakken Sundt
2025-02-16 22:00:23 +01:00
committed by GitHub
@@ -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;