biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / inputmethods / ibus-engines / ibus-typing-booster / wrapper.nix
blob4b5180f0e15c163e9cd3e659d8633b2c4874cc88
1 { typing-booster, symlinkJoin, hunspellDicts, lib, makeWrapper
2 , langs ? [ "de-de" "en-gb-ise" "en-us" "es-es" "fr-moderne" "it-it" "sv-se" "sv-fi" ]
3 }:
5 let
7   hunspellDirs = lib.makeSearchPath "share/hunspell" (lib.attrVals langs hunspellDicts);
9 in
11 symlinkJoin {
12   name = "${typing-booster.name}-with-hunspell";
13   paths = [ typing-booster ];
14   nativeBuildInputs = [ makeWrapper ];
16   postBuild = ''
17     for i in bin/emoji-picker libexec/ibus-{setup,engine}-typing-booster; do
18       wrapProgram "$out/$i" \
19         --prefix DICPATH : ${lib.escapeShellArg hunspellDirs}
20     done
22     sed -i -e "s,${typing-booster},$out," $out/share/ibus/component/typing-booster.xml
23   '';
25   inherit (typing-booster) meta;