From 506ca711b5e517c63258cfd7f48192d908069119 Mon Sep 17 00:00:00 2001 From: imxyy_soope_ Date: Sun, 8 Jun 2025 09:58:20 +0800 Subject: [PATCH] feat: ttf-wps-fonts --- config/hosts/imxyy-nix/home.nix | 1 + pkgs/default.nix | 1 + pkgs/ttf-wps-fonts.nix | 34 +++++++++++++++++++++++++++++++++ pkgs/wps-office-fonts.nix | 2 -- 4 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 pkgs/ttf-wps-fonts.nix diff --git a/config/hosts/imxyy-nix/home.nix b/config/hosts/imxyy-nix/home.nix index d726fe7..2a91f76 100644 --- a/config/hosts/imxyy-nix/home.nix +++ b/config/hosts/imxyy-nix/home.nix @@ -14,6 +14,7 @@ wpsoffice-cn wps-office-fonts + ttf-wps-fonts evince anki diff --git a/pkgs/default.nix b/pkgs/default.nix index 02b2b7a..6b7b3aa 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -7,6 +7,7 @@ let "fcitx5-lightly" "fluent-fcitx5" "wps-office-fonts" + "ttf-wps-fonts" "translate-shell" ]; in diff --git a/pkgs/ttf-wps-fonts.nix b/pkgs/ttf-wps-fonts.nix new file mode 100644 index 0000000..06d7683 --- /dev/null +++ b/pkgs/ttf-wps-fonts.nix @@ -0,0 +1,34 @@ +{ + stdenvNoCC, + fetchFromGitHub, +}: +stdenvNoCC.mkDerivation { + pname = "ttf-wps-fonts"; + version = "unstable-2024-08-29"; + + src = fetchFromGitHub { + owner = "dv-anomaly"; + repo = "ttf-wps-fonts"; + rev = "8c980c24289cb08e03f72915970ce1bd6767e45a"; + hash = "sha256-x+grMnpEGLkrGVud0XXE8Wh6KT5DoqE6OHR+TS6TagI="; + }; + + phases = [ + "unpackPhase" + "installPhase" + ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/share/fonts/ttf-wps-fonts + cp *.ttf *.TTF $out/share/fonts/ttf-wps-fonts + + runHook postInstall + ''; + + meta = { + description = "Symbol fonts required by wps-office. "; + homepage = "https://github.com/dv-anomaly/ttf-wps-fonts/tree/8c980c24289cb08e03f72915970ce1bd6767e45a"; + }; +} diff --git a/pkgs/wps-office-fonts.nix b/pkgs/wps-office-fonts.nix index 62b41ed..e6474d9 100644 --- a/pkgs/wps-office-fonts.nix +++ b/pkgs/wps-office-fonts.nix @@ -1,5 +1,4 @@ { - lib, stdenvNoCC, fetchurl, }: @@ -29,6 +28,5 @@ stdenvNoCC.mkDerivation rec { meta = { description = "The wps-office-fonts package contains Founder Chinese fonts"; homepage = "https://github.com/Universebenzene/wps-office-fonts"; - license = lib.licenses.unlicense; }; }