Files
nixpkgs/pkgs/by-name/pi/pixel-code/package.nix
2026-06-03 19:14:55 -07:00

62 lines
1.1 KiB
Nix

{
lib,
stdenvNoCC,
fetchFromGitHub,
installFonts,
python3,
woff2,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "pixel-code";
version = "2.2";
outputs = [
"out"
"webfont"
];
src = fetchFromGitHub {
owner = "qwerasd205";
repo = "PixelCode";
tag = "v${finalAttrs.version}";
hash = "sha256-jpOj6MndjCTTPESIjh3VJW1FKK5n99W8GBgPqloaKFM=";
};
strictDeps = true;
nativeBuildInputs = [
(python3.withPackages (
ps: with ps; [
fontmake
fonttools
ufolib2
pillow
]
))
woff2
installFonts
];
postPatch = ''
substituteInPlace src/build.sh \
--replace-fail \
'# Activate python virtual environment.
../activate.sh
source ../.venv/bin/activate' ""
'';
buildPhase = ''
runHook preBuild
src/build.sh
runHook postBuild
'';
meta = {
homepage = "https://github.com/qwerasd205/PixelCode";
description = "Pixel font designed to actually be good for programming";
license = lib.licenses.ofl;
maintainers = with lib.maintainers; [ mattpolzin ];
};
})