nixos/pkgs/rime-all/package.nix

33 lines
707 B
Nix

{
rime-ice,
rime-yuhaostar,
rime-moegirl,
rime-zhwiki,
buildEnv,
librime,
rime-data,
}:
buildEnv {
name = "rime-all";
paths = [
rime-ice
rime-yuhaostar
rime-zhwiki
rime-moegirl
];
nativeBuildInputs = [
librime
];
postBuild = ''
ln -s ${./yustar_sc.custom.yaml} $out/share/rime-data/yustar_sc.custom.yaml
ln -s ${./double_pinyin_flypy.custom.yaml} $out/share/rime-data/double_pinyin_flypy.custom.yaml
ln -s ${./default.custom.yaml} $out/share/rime-data/default.custom.yaml
cd $out/share/rime-data/
for s in *.schema.yaml; do
rime_deployer --compile "$s" . "${rime-data}/share/rime-data/" ./build
done
rm ./build/*.txt
'';
}