Files
nixpkgs/pkgs/by-name/ox/oxygenfonts/package.nix
Dark Steveneq 646b892680
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
push sheeet
2025-10-09 14:15:47 +02:00

58 lines
1.9 KiB
Nix

{
lib,
stdenvNoCC,
fetchFromGitHub,
}:
stdenvNoCC.mkDerivation {
pname = "oxygenfonts";
version = "20160824";
src = fetchFromGitHub {
owner = "vernnobile";
repo = "oxygenFont";
rev = "62db0ebe3488c936406685485071a54e3d18473b";
hash = "sha256-0LKq8nChkDAb6U1sOUyga/DvzpDmIjoRn+2PB9rok4w=";
};
installPhase = ''
runHook preInstall
mkdir -p $out/share/fonts/truetype
cp */Oxygen-Sans.ttf */Oxygen-Sans-Bold.ttf */OxygenMono-Regular.ttf $out/share/fonts/truetype
runHook postInstall
'';
meta = with lib; {
description = "Desktop/gui font for integrated use with the KDE desktop";
longDescription = ''
Oxygen Font is a font family originally aimed as a desktop/gui
font for integrated use with the KDE desktop.
The basic concept for Oxygen Font was to design a clear,
legible, sans serif, that would be rendered with Freetype on
Linux-based devices. In addition a bold weight, plus regular and
bold italics, and a monospace version will be made.
Oxygen is constructed closely with the gridfitting aspects of
the Freetype font rendering engine. The oxygen fonts are also
autohinted with Werner Lemberg's "ttfautohint" library to
further the compatibility with the Freetype engine. The aim of
this approach is to produce a family of freetype-specific
desktop fonts whose appearance will stay uniform under different
screen render settings, unlike more traditionally designed
'screen fonts' that have tended to be designed for best
legibility on the Windows GDI render engine.
The main creator of Oxygen, Vernon Adams, suffered a heavy
traffic accident three months after its last release, causing him severe brain
injury. He finally passed away, sans oxygen, on August 25th 2016.
See: http://sansoxygen.com/
'';
license = licenses.ofl;
platforms = platforms.all;
};
}