olympus: add finderHints argument (#441721)

authored by h7x4 and committed by GitHub 88946b89 15ac3882

+9 -1
+9 -1
pkgs/by-name/ol/olympus/package.nix
··· 18 loennWrapper ? null, 19 miniinstallerWrapper ? null, 20 skipHandlerCheck ? false, # whether to skip olympus xdg-mime check, true will override it 21 }: 22 let 23 ··· 49 else 50 (wrapper-to-env miniinstallerWrapper); 51 52 in 53 symlinkJoin { 54 ··· 66 --set-default OLYMPUS_CELESTE_WRAPPER "${wrapper-to-env celesteWrapper}" \ 67 --set-default OLYMPUS_LOENN_WRAPPER "${wrapper-to-env loennWrapper}" \ 68 --set-default OLYMPUS_MINIINSTALLER_WRAPPER "${miniinstaller-wrapper}" \ 69 - --set-default OLYMPUS_SKIP_SCHEME_HANDLER_CHECK "${if skipHandlerCheck then "1" else "0"}" 70 ''; 71 }
··· 18 loennWrapper ? null, 19 miniinstallerWrapper ? null, 20 skipHandlerCheck ? false, # whether to skip olympus xdg-mime check, true will override it 21 + finderHints ? [ ], 22 }: 23 let 24 ··· 50 else 51 (wrapper-to-env miniinstallerWrapper); 52 53 + finderHints' = 54 + if lib.isList finderHints then 55 + lib.concatMapStringsSep ":" (hint: "${hint}") finderHints 56 + else 57 + "${finderHints}"; 58 + 59 in 60 symlinkJoin { 61 ··· 73 --set-default OLYMPUS_CELESTE_WRAPPER "${wrapper-to-env celesteWrapper}" \ 74 --set-default OLYMPUS_LOENN_WRAPPER "${wrapper-to-env loennWrapper}" \ 75 --set-default OLYMPUS_MINIINSTALLER_WRAPPER "${miniinstaller-wrapper}" \ 76 + --set-default OLYMPUS_SKIP_SCHEME_HANDLER_CHECK "${if skipHandlerCheck then "1" else "0"}" \ 77 + --suffix OLYMPUS_FINDER_HINTS : "${finderHints'}" 78 ''; 79 }