nixos/sillytavern: respect cfg.package option (#510178)

This commit is contained in:
Christian Kögler
2026-04-19 18:17:09 +00:00
committed by GitHub
@@ -39,8 +39,8 @@ in
configFile = lib.mkOption {
type = lib.types.path;
default = "${pkgs.sillytavern}/lib/node_modules/sillytavern/config.yaml";
defaultText = lib.literalExpression "\${pkgs.sillytavern}/lib/node_modules/sillytavern/config.yaml";
default = "${cfg.package}/lib/node_modules/sillytavern/config.yaml";
defaultText = lib.literalExpression "\${cfg.package}/lib/node_modules/sillytavern/config.yaml";
description = ''
Path to the SillyTavern configuration file.
'';
@@ -109,7 +109,7 @@ in
in
lib.concatStringsSep " " (
[
"${lib.getExe pkgs.sillytavern}"
"${lib.getExe cfg.package}"
]
++ f cfg.port "port"
++ f cfg.listen "listen"
@@ -122,7 +122,7 @@ in
Restart = "always";
StateDirectory = "SillyTavern";
BindPaths = [
"%S/SillyTavern/extensions:${pkgs.sillytavern}/lib/node_modules/sillytavern/public/scripts/extensions/third-party"
"%S/SillyTavern/extensions:${cfg.package}/lib/node_modules/sillytavern/public/scripts/extensions/third-party"
];
# Security hardening