feat: replace home.activation.xxx via home.file.<name>.force

This commit is contained in:
Ryan Yin
2023-12-20 10:45:01 +08:00
parent 29511fa574
commit 58b02a6b16
3 changed files with 11 additions and 22 deletions

View File

@@ -1,18 +1,11 @@
{
config,
lib,
pkgs,
...
}: {
# remove existing rime data (squirrel)
home.activation.removeExistingRimeData = lib.hm.dag.entryBefore ["checkLinkTargets"] ''
rm -rf "${config.home.homeDirectory}/Library/Rime/build/flypy.prism.bin"
'';
{pkgs, ...}: {
# Squirrel Input Method
home.file."Library/Rime" = {
# my custom squirrel data (flypy input method)
source = "${pkgs.flypy-squirrel}/share/rime-data";
recursive = true;
# overwrite possible existing data dynamically generated by squirrel
# https://github.com/nix-community/home-manager/blob/release-23.05/modules/lib/file-type.nix#L101-L111
force = true;
};
}