diff --git a/nixos/modules/services/network-filesystems/webdav.nix b/nixos/modules/services/network-filesystems/webdav.nix index d0ae780a3aec..656f9c779e90 100644 --- a/nixos/modules/services/network-filesystems/webdav.nix +++ b/nixos/modules/services/network-filesystems/webdav.nix @@ -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;