push sheeet
Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s

This commit is contained in:
Dark Steveneq
2025-10-09 14:15:47 +02:00
commit 646b892680
49168 changed files with 5897842 additions and 0 deletions

View File

@@ -0,0 +1,47 @@
{
lib,
stdenvNoCC,
fetchzip,
}:
stdenvNoCC.mkDerivation rec {
pname = "hack-font";
version = "3.003";
src = fetchzip {
url = "https://github.com/chrissimpkins/Hack/releases/download/v${version}/Hack-v${version}-ttf.zip";
hash = "sha256-SxF4kYp9aL/9L9EUniquFadzWt/+PcvhUQOIOvCrFRM=";
};
installPhase = ''
runHook preInstall
install -Dm644 *.ttf -t $out/share/fonts/truetype
runHook postInstall
'';
meta = with lib; {
description = "Typeface designed for source code";
longDescription = ''
Hack is hand groomed and optically balanced to be a workhorse face for
code. It has deep roots in the libre, open source typeface community and
expands upon the contributions of the Bitstream Vera & DejaVu projects.
The face has been re-designed with a larger glyph set, modifications of
the original glyph shapes, and meticulous attention to metrics.
'';
homepage = "https://sourcefoundry.org/hack/";
/*
"The font binaries are released under a license that permits unlimited
print, desktop, and web use for commercial and non-commercial
applications. It may be embedded and distributed in documents and
applications. The source is released in the widely supported UFO format
and may be modified to derive new typeface branches. The full text of
the license is available in LICENSE.md" (From the GitHub page)
*/
license = licenses.free;
maintainers = with maintainers; [ dywedir ];
platforms = platforms.all;
};
}