about summary refs log tree commit diff
path: root/pkgs/data/fonts/monocraft
diff options
context:
space:
mode:
authorInternetUnexplorer <internetunexplorer@gmail.com>2023-03-03 16:18:20 -0800
committerInternetUnexplorer <internetunexplorer@gmail.com>2023-03-03 16:18:20 -0800
commitfa8ecdced8888122a4ec14c8e652d350b2c97fd1 (patch)
tree20964a605a62f5f76cdb35ffe15842fbcd85074a /pkgs/data/fonts/monocraft
parentac1f5b72a9e95873d1de0233fddcb56f99884b37 (diff)
monocraft: 1.4 -> 2.4
Diffstat (limited to 'pkgs/data/fonts/monocraft')
-rw-r--r--pkgs/data/fonts/monocraft/default.nix29
1 files changed, 20 insertions, 9 deletions
diff --git a/pkgs/data/fonts/monocraft/default.nix b/pkgs/data/fonts/monocraft/default.nix
index 427e9ea8223b8..c1e4be656ce15 100644
--- a/pkgs/data/fonts/monocraft/default.nix
+++ b/pkgs/data/fonts/monocraft/default.nix
@@ -1,15 +1,25 @@
-{ stdenv, lib, fetchFromGitHub }:
+{ stdenv, lib, fetchurl }:
 
-stdenv.mkDerivation rec {
+let
+  version = "2.4";
+  relArtifact = name: hash: fetchurl {
+    inherit name hash;
+    url = "https://github.com/IdreesInc/Monocraft/releases/download/v${version}/${name}";
+  };
+in
+stdenv.mkDerivation {
   pname = "monocraft";
-  version = "1.4";
+  inherit version;
 
-  src = fetchFromGitHub {
-    owner = "IdreesInc";
-    repo = "Monocraft";
-    rev = "v${version}";
-    sha256 = "sha256-YF0uPCc+dajJtG6mh/JpoSr6GirAhif5L5sp6hFmKLE=";
-  };
+  srcs = [
+    (relArtifact "Monocraft.otf" "sha256-PA1W+gOUStGw7cDmtEbG+B6M+sAYr8cft+Ckxj5LciU=")
+    (relArtifact "Monocraft.ttf" "sha256-S4j5v2bTJbhujT3Bt8daNN1YGYYP8zVPf9XXjuR64+o=")
+    (relArtifact "Monocraft-no-ligatures.ttf" "sha256-MuHfoP+dsXe+ODN4vWFIj50jwOxYyIiS0dd1tzVxHts=")
+    (relArtifact "Monocraft-nerd-fonts-patched.ttf" "sha256-QxMp8UwcRjWySNHWoNeX2sX9teZ4+tCFj+DG41azsXw=")
+  ];
+
+  sourceRoot = ".";
+  unpackCmd = ''cp "$curSrc" $(basename $curSrc)'';
 
   dontConfigure = true;
   dontBuild = true;
@@ -17,6 +27,7 @@ stdenv.mkDerivation rec {
   installPhase = ''
     runHook preInstall
     install -Dm644 -t $out/share/fonts/opentype *.otf
+    install -Dm644 -t $out/share/fonts/truetype *.ttf
     runHook postInstall
   '';