From 8d36da17cab32530f4a0ec79432b1b5a7f744d90 Mon Sep 17 00:00:00 2001 From: Jakub Trzeciak Date: Thu, 19 Oct 2023 10:06:57 +0200 Subject: Overlays and more --- pkgs/neo-comic-mono-font/default.nix | 45 ++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 pkgs/neo-comic-mono-font/default.nix (limited to 'pkgs/neo-comic-mono-font') diff --git a/pkgs/neo-comic-mono-font/default.nix b/pkgs/neo-comic-mono-font/default.nix new file mode 100644 index 0000000..7351f09 --- /dev/null +++ b/pkgs/neo-comic-mono-font/default.nix @@ -0,0 +1,45 @@ +{ stdenv, fetchurl, python311, wget, fontforge, python311Packages, lib }: let + cousine-font = fetchurl { + url = "https://github.com/google/fonts/raw/main/apache/cousine/Cousine-Regular.ttf"; + sha256 = "sha256-aeHqWet3ABQgTlF0+AV1D5p5PbSiUx5lFrMLdGDUcLM="; + }; + + comic-shans-font = fetchurl { + url = "https://github.com/shannpersand/comic-shanns/raw/master/v2/comic%20shanns.otf"; + sha256 = "sha256-ogAILIIBbTnwUYzUSdX6VIbbSo7kuXihDUOZpVo1fVQ="; + }; +in stdenv.mkDerivation rec { + pname = "neo-comic-mono-font"; + version = "0.0.1"; + + src = builtins.fetchTarball "https://git.jptrzy.xyz/neo-comic-mono-font/snapshot/neo-comic-mono-font-221bf59c1f75f8db922a3688dc5d282b0868e21a.tar.gz"; + + buildInputs = [ + python311 + python311Packages.fontforge + wget + fontforge + ]; + + buildPhase = '' + mkdir -p vendor build + + ln -sf "${cousine-font}" vendor/cousine.ttf + ln -sf "${comic-shans-font}" vendor/comic-shanns.otf + + python generate.py + ''; + + installPhase = '' + local out_font="$out/share/fonts/neo-comic" + install -m444 -Dt "$out_font" "build/"*.ttf + ''; + + meta = with lib; { + description = "Mono font created basing on Comic Shanns"; + homepage = "https://github.com/jptrzy/neo-comic-mono-font"; + license = licenses.mit; + maintainers = [ maintainers.jp3 ]; + platforms = platforms.all; + }; +} -- cgit v1.2.3