fix font issue

This commit is contained in:
2025-04-21 22:48:36 +08:00
parent 1a9d18db01
commit 46c7e22c5e
2 changed files with 15 additions and 13 deletions

View File

@@ -8,20 +8,21 @@
fsType = "fuse.bindfs";
options = [ "ro" "resolve-symlinks" "x-gvfs-hide" ];
};
# 修改聚合字体的方式
aggregatedFonts = pkgs.symlinkJoin {
aggregatedIcons = pkgs.buildEnv {
name = "system-icons";
paths = with pkgs; [
#libsForQt5.breeze-qt5 # for plasma
gnome.gnome-themes-extra
];
pathsToLink = [ "/share/icons" ];
};
aggregatedFonts = pkgs.buildEnv {
name = "system-fonts";
paths = config.fonts.fonts;
paths = config.fonts.packages;
pathsToLink = [ "/share/fonts" ];
};
in {
# 修改挂载点的路径和配置
"/usr/share/icons" = mkRoSymBind "${config.system.path}/share/icons";
"/usr/share/fonts" = mkRoSymBind "${aggregatedFonts}/share/fonts";
"/usr/share/icons" = mkRoSymBind "${aggregatedIcons}/share/icons";
"/usr/local/share/fonts" = mkRoSymBind "${aggregatedFonts}/share/fonts";
};
# 确保目录存在
system.activationScripts.makeFontsDirectory = ''
mkdir -p /usr/share/fonts
mkdir -p /usr/share/icons
'';
}