replace multiple optional w/ one optionals

import optionals
This commit is contained in:
Mathieu Fenniak
2025-03-09 12:56:06 -06:00
parent 8d680a8c59
commit 801eacddcc
@@ -3,7 +3,7 @@
let
cfg = config.services.calibre-web;
inherit (lib) concatStringsSep mkEnableOption mkIf mkOption optional optionalString types;
inherit (lib) concatStringsSep mkEnableOption mkIf mkOption optional optionals optionalString types;
in
{
options = {
@@ -120,8 +120,10 @@ in
"config_reverse_proxy_login_header_name = '${cfg.options.reverseProxyAuth.header}'"
]
++ optional (cfg.options.calibreLibrary != null) "config_calibre_dir = '${cfg.options.calibreLibrary}'"
++ optional cfg.options.enableBookConversion "config_converterpath = '${pkgs.calibre}/bin/ebook-convert'"
++ optional cfg.options.enableBookConversion "config_binariesdir = '${pkgs.calibre}/bin/'"
++ optionals cfg.options.enableBookConversion [
"config_converterpath = '${pkgs.calibre}/bin/ebook-convert'"
"config_binariesdir = '${pkgs.calibre}/bin/'"
]
++ optional cfg.options.enableKepubify "config_kepubifypath = '${pkgs.kepubify}/bin/kepubify'"
);
in