From 48f1796002b62d28e6798622c11cdacd47da64ed Mon Sep 17 00:00:00 2001 From: Tao Tien <29749622+taotien@users.noreply.github.com> Date: Fri, 15 May 2026 21:26:43 -0700 Subject: [PATCH] onlyoffice fonts workaround --- systems/BASED.nix | 37 +++++++++++++++++++++++++++++++++++++ users/tao.nix | 16 ---------------- users/vy.nix | 15 --------------- 3 files changed, 37 insertions(+), 31 deletions(-) diff --git a/systems/BASED.nix b/systems/BASED.nix index aeeb1ae..88c0d0e 100644 --- a/systems/BASED.nix +++ b/systems/BASED.nix @@ -60,6 +60,43 @@ ]; programs.partition-manager.enable = lib.mkDefault true; + fonts.packages = with pkgs; [ + # keep-sorted start + cooper-hewitt + ibm-plex + inconsolata + iosevka + libertine + linux-libertine-g + nerd-fonts.fira-code + nerd-fonts.iosevka-term + noto-fonts-cjk-sans + noto-fonts-cjk-serif + noto-fonts-color-emoji + # keep-sorted end + ]; + system.userActivationScripts = { + copy-fonts-local-share = { + text = '' + rm -rf ~/.local/share/fonts + mkdir -p ~/.local/share/fonts + cp ${pkgs.cooper-hewitt}/share/fonts/truetype/* ~/.local/share/fonts/ + cp ${pkgs.ibm-plex}/share/fonts/truetype/* ~/.local/share/fonts/ + cp ${pkgs.inconsolata}/share/fonts/truetype/* ~/.local/share/fonts/ + cp ${pkgs.iosevka}/share/fonts/truetype/* ~/.local/share/fonts/ + cp ${pkgs.libertine}/share/fonts/truetype/* ~/.local/share/fonts/ + cp ${pkgs.linux-libertine-g}/share/fonts/truetype/* ~/.local/share/fonts/ + cp ${pkgs.nerd-fonts.fira-code}/share/fonts/truetype/* ~/.local/share/fonts/ + cp ${pkgs.nerd-fonts.iosevka-term}/share/fonts/truetype/* ~/.local/share/fonts/ + cp ${pkgs.noto-fonts-cjk-sans}/share/fonts/truetype/* ~/.local/share/fonts/ + cp ${pkgs.noto-fonts-cjk-serif}/share/fonts/truetype/* ~/.local/share/fonts/ + cp ${pkgs.noto-fonts-color-emoji}/share/fonts/truetype/* ~/.local/share/fonts/ + chmod 544 ~/.local/share/fonts + chmod 444 ~/.local/share/fonts/* + ''; + }; + }; + hardware.graphics.enable = true; # hardware.opengl = { # enable = true; diff --git a/users/tao.nix b/users/tao.nix index 9795310..fd3e62b 100644 --- a/users/tao.nix +++ b/users/tao.nix @@ -94,22 +94,6 @@ in { environment.shells = with pkgs; [nushell]; - fonts.packages = with pkgs; [ - nerd-fonts.iosevka-term - iosevka - libertine - inconsolata - linux-libertine-g - # keep-sorted start - cooper-hewitt - ibm-plex - nerd-fonts.fira-code - noto-fonts-cjk-sans - noto-fonts-cjk-serif - noto-fonts-color-emoji - # keep-sorted end - ]; - documentation.enable = true; # virtualisation.libvirtd.enable = true; diff --git a/users/vy.nix b/users/vy.nix index 0658936..ccdcf81 100644 --- a/users/vy.nix +++ b/users/vy.nix @@ -28,21 +28,6 @@ in { ]); programs.kdeconnect.enable = true; - fonts.packages = with pkgs; [ - libertine - inconsolata - linux-libertine-g - adwaita-fonts - # keep-sorted start - cooper-hewitt - ibm-plex - nerd-fonts.fira-code - noto-fonts-cjk-sans - noto-fonts-cjk-serif - noto-fonts-color-emoji - # keep-sorted end - ]; - services.flatpak.enable = true; services.snapper.configs = {