feat: Compile rime schema when build nixos

This commit is contained in:
ulic-youthlic 2026-01-22 21:06:55 +08:00
parent cec21244b3
commit 213d6bed55
Signed by: youthlic
GPG key ID: 63E86C3C14A0D721
3 changed files with 12 additions and 53 deletions

View file

@ -4,6 +4,8 @@
rime-moegirl,
rime-zhwiki,
buildEnv,
librime,
rime-data,
}:
buildEnv {
name = "rime-all";
@ -13,9 +15,19 @@ buildEnv {
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
'';
}