fix(hmcl): wrap hmcl to fix config file persistence

This commit is contained in:
2025-08-23 09:44:28 +08:00
parent b5dca35878
commit 44a479d6b4

View File

@@ -14,15 +14,17 @@ lib.my.makeSwitch {
];
config' = {
my.home.home.packages = [
pkgs.hmcl
(pkgs.hmcl.overrideAttrs {
postFixup = ''
substituteInPlace $out/share/applications/HMCL.desktop --replace-fail 'Exec=hmcl' 'Exec=sh -c "cd ~/.local/share/hmcl; hmcl"'
'';
})
pkgs.xmcl
];
my.persist.homeDirs = [
".minecraft"
".local/share/hmcl"
];
my.persist.homeFiles = [
".hmcl.json"
];
};
}