server/pkgs/maple.nix
2026-02-16 09:14:30 +01:00

29 lines
844 B
Nix

{ pkgs, ... }:
let
hashes = {
"MapleMono-TTF" = "sha256-xKGw8fYpcBj0PNqEqz0VKIFebQc9QcIXmLtiVessHtM=";
"MapleMono-NF-unhinted" = "sha256-1H7w/Ky10TG3rAS7tNAnpWy30xYlhT7MdxLNCQraiTg=";
"MapleMono-NF-CN-unhinted" = "sha256-Zp4C8JJrCjGLGa1Il1J5RaqpFwu7hO0AETU6IDqoSX8=";
};
in
rec {
maple-mono = pkgs.lib.mapAttrs (
_: maple-pkg:
maple-pkg.overrideAttrs (
prev: _: {
version = "1.0.1+custom";
src = pkgs.fetchurl {
url = "https://github.com/jdonszelmann/Maple-font/releases/download/v1.0.1/${prev.pname}.zip";
hash = hashes.${prev.pname};
};
}
)
) pkgs.maple-mono;
maple-fonts-pack = [
maple-mono.truetype
# Maple Mono NF (Ligature unhinted)
maple-mono.NF-unhinted
# Maple Mono NF CN (Ligature unhinted)
maple-mono.NF-CN-unhinted
];
}