diff --git a/pkgs/default.nix b/pkgs/default.nix index 6ab9b66..b06d91f 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -19,6 +19,9 @@ self: super: # Bug fixes: kitty07 = super.callPackage ./kitty {}; + + scientifica-font = super.callPackage ./scientifca-font {}; + ripmime = super.ripmime.override { stdenv = super.overrideCC super.stdenv super.gcc6; }; diff --git a/pkgs/scientifca-font/default.nix b/pkgs/scientifca-font/default.nix new file mode 100644 index 0000000..89a1b5c --- /dev/null +++ b/pkgs/scientifca-font/default.nix @@ -0,0 +1,41 @@ +{stdenv, fetchgit, bdftopcf, mkfontdir, mkfontscale}: + +stdenv.mkDerivation rec { + name = "scientifica-1.0"; + + src = fetchgit { + url = "https://github.com/NerdyPepper/scientifica"; + rev = "e197c4757bda669268cbd61a315e6a463a9b28d8"; + sha256 = "0fhf27z50v8s3g84vbdy4ys2ka1ag6wzipbgcmimm56kzvr4i493"; + }; + + nativeBuildInputs = [ bdftopcf mkfontdir mkfontscale ]; + buildPhase = '' + mv regular/*bdf . + mv bold/*bdf . + + for i in *.bdf; do + bdftopcf -o ''${i/bdf/pcf} $i + done + + gzip -n *.pcf + ''; + + installPhase = '' + fontDir="$out/share/fonts/misc" + mkdir -p "$fontDir" + mv *.pcf.gz "$fontDir" + + cd "$fontDir" + mkfontdir + mkfontscale + ''; + + meta = with stdenv.lib; { + description = " Tall, condensed, bitmap font for geeks"; + homepage = https://github.com/NerdyPepper/scientifica; + license = lib.licences.ofl; + maintainers = [ maintainers.jpotir ]; + platforms = platforms.unix; + }; +}