From eabb4efb99b66d4e09918431d542ad43bc65087e Mon Sep 17 00:00:00 2001 From: Tristan Date: Thu, 1 Feb 2024 13:29:51 +0000 Subject: [PATCH] interalia shavian font --- nixos/default.nix | 7 +++++++ pkgs/interalia.nix | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 pkgs/interalia.nix diff --git a/nixos/default.nix b/nixos/default.nix index e3ffd98..c6133d4 100644 --- a/nixos/default.nix +++ b/nixos/default.nix @@ -191,7 +191,14 @@ in { base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-dark-hard.yaml"; }; + nixpkgs.overlays = [ + (final: prev: { + interalia = prev.callPackage ../pkgs/interalia.nix {}; + }) + ]; + fonts.packages = with pkgs; [ nerdfonts + interalia ]; } diff --git a/pkgs/interalia.nix b/pkgs/interalia.nix new file mode 100644 index 0000000..21e9d83 --- /dev/null +++ b/pkgs/interalia.nix @@ -0,0 +1,32 @@ +{ + lib, + stdenvNoCC, + fetchzip, +}: +stdenvNoCC.mkDerivation { + pname = "interalia"; + version = "0.001"; + + src = fetchzip { + url = "https://github.com/Shavian-info/interalia/releases/download/v.0.0001-interalia-alpha/InterAlia-0.001-text-37ab20767a.zip"; + stripRoot = false; + hash = "sha256-qSILVWUrWEDjXdLkMUzUvbt27csDvODnWfdOKk2faPk="; + }; + + installPhase = '' + runHook preInstall + + mkdir -p $out/share/fonts/{truetype,opentype} + cp "Inter Alia Desktop/"*.otf $out/share/fonts/opentype + cp "Inter Alia Variable/"*.ttf $out/share/fonts/truetype + + runHook postInstall + ''; + + meta = with lib; { + homepage = "https://github.com/Shavian-info/interalia"; + description = "Inter Alia is an expanded version of the Inter font family"; + license = licenses.ofl; + platforms = platforms.all; + }; +}