olympus: add finderHints argument (#441721)

h7x4 88946b89 15ac3882

Changed files
+9 -1
pkgs
by-name
ol
olympus
+9 -1
pkgs/by-name/ol/olympus/package.nix
···
loennWrapper ? null,
miniinstallerWrapper ? null,
skipHandlerCheck ? false, # whether to skip olympus xdg-mime check, true will override it
+
finderHints ? [ ],
}:
let
···
else
(wrapper-to-env miniinstallerWrapper);
+
finderHints' =
+
if lib.isList finderHints then
+
lib.concatMapStringsSep ":" (hint: "${hint}") finderHints
+
else
+
"${finderHints}";
+
in
symlinkJoin {
···
--set-default OLYMPUS_CELESTE_WRAPPER "${wrapper-to-env celesteWrapper}" \
--set-default OLYMPUS_LOENN_WRAPPER "${wrapper-to-env loennWrapper}" \
--set-default OLYMPUS_MINIINSTALLER_WRAPPER "${miniinstaller-wrapper}" \
-
--set-default OLYMPUS_SKIP_SCHEME_HANDLER_CHECK "${if skipHandlerCheck then "1" else "0"}"
+
--set-default OLYMPUS_SKIP_SCHEME_HANDLER_CHECK "${if skipHandlerCheck then "1" else "0"}" \
+
--suffix OLYMPUS_FINDER_HINTS : "${finderHints'}"
'';
}