python312Packages.mandown: 1.10.0 -> 1.10.1 (#370595)
[NixPkgs.git] / pkgs / tools / inputmethods / ibus-engines / ibus-typing-booster / wrapper.nix
blobbd25b492bb7847b7cf52a9e32c8581f3b695d0c1
2   typing-booster,
3   symlinkJoin,
4   hunspellDicts,
5   lib,
6   makeWrapper,
7   langs ? [
8     "de-de"
9     "en-gb-ise"
10     "en-us"
11     "es-es"
12     "fr-moderne"
13     "it-it"
14     "sv-se"
15     "sv-fi"
16   ],
19 let
21   hunspellDirs = lib.makeSearchPath "share/hunspell" (lib.attrVals langs hunspellDicts);
25 symlinkJoin {
26   name = "${typing-booster.name}-with-hunspell";
27   paths = [ typing-booster ];
28   nativeBuildInputs = [ makeWrapper ];
30   postBuild = ''
31     for i in bin/emoji-picker libexec/ibus-{setup,engine}-typing-booster; do
32       wrapProgram "$out/$i" \
33         --prefix DICPATH : ${lib.escapeShellArg hunspellDirs}
34     done
36     sed -i -e "s,${typing-booster},$out," $out/share/ibus/component/typing-booster.xml
37   '';
39   inherit (typing-booster) meta;