diff --git a/pkgs/data/fonts/monocraft/default.nix b/pkgs/data/fonts/monocraft/default.nix new file mode 100644 index 00000000000..1192376e0fa --- /dev/null +++ b/pkgs/data/fonts/monocraft/default.nix @@ -0,0 +1,30 @@ +{ stdenv, lib, fetchFromGitHub }: + +stdenv.mkDerivation rec { + pname = "monocraft"; + version = "1.2"; + + src = fetchFromGitHub { + owner = "IdreesInc"; + repo = "Monocraft"; + rev = "v${version}"; + sha256 = "sha256-frg7LcMv6zWPWxkr6RIl01fC68THELbb45mJVqefXC0="; + }; + + dontConfigure = true; + dontBuild = true; + + installPhase = '' + runHook preInstall + install -Dm644 -t $out/share/fonts/opentype *.otf + runHook postInstall + ''; + + meta = with lib; { + description = "A programming font based on the typeface used in Minecraft"; + homepage = "https://github.com/IdreesInc/Monocraft"; + license = licenses.ofl; + platforms = platforms.all; + maintainers = with maintainers; [ zhaofengli ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 8b977c772de..dd8cf15b3fc 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9310,6 +9310,8 @@ with pkgs; monit = callPackage ../tools/system/monit { }; + monocraft = callPackage ../data/fonts/monocraft { }; + monolith = callPackage ../tools/backup/monolith { inherit (darwin.apple_sdk.frameworks) Security; };