From dbba1430b0635506ac445366637a2aadede1afb8 Mon Sep 17 00:00:00 2001 From: puttaalu Date: Sun, 13 Oct 2024 01:10:37 +0200 Subject: [PATCH] add gayathri --- flake.nix | 13 ++++++++++--- gayathri/default.nix | 28 ++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 3 deletions(-) create mode 100644 gayathri/default.nix diff --git a/flake.nix b/flake.nix index 1fd290a..fd0ed4b 100644 --- a/flake.nix +++ b/flake.nix @@ -12,18 +12,25 @@ let pkgs = import nixpkgs { inherit system; }; font-smc-manjari = pkgs.callPackage ./manjari/default.nix { }; - font-smc-anjali-old-lipi = pkgs.callPackage ./anjali-old-lipi/default.nix { }; + font-smc-anjali-old-lipi = + pkgs.callPackage ./anjali-old-lipi/default.nix { }; font-smc-chilanka = pkgs.callPackage ./chilanka/default.nix { }; + font-smc-gayathri = pkgs.callPackage ./gayathri/default.nix { }; in rec { packages = { smc-anjali-old-lipi = font-smc-anjali-old-lipi; smc-manjari = font-smc-manjari; smc-chilanka = font-smc-chilanka; + smc-gayathri = font-smc-gayathri; all = pkgs.symlinkJoin { name = "all"; - paths = - [ font-smc-anjali-old-lipi font-smc-chilanka font-smc-manjari ]; + paths = [ + font-smc-anjali-old-lipi + font-smc-chilanka + font-smc-manjari + font-smc-gayathri + ]; }; default = packages.all; }; diff --git a/gayathri/default.nix b/gayathri/default.nix new file mode 100644 index 0000000..c07ea47 --- /dev/null +++ b/gayathri/default.nix @@ -0,0 +1,28 @@ +{ pkgs, ... }: + +pkgs.stdenv.mkDerivation { + version = "1.300 "; + pname = "gayathri"; + + src = pkgs.fetchzip { + url = "https://smc.org.in/downloads/fonts/gayathri/gayathri.zip"; + hash = "sha256-p9KZi31Na4hfUuDsKj4OXjc9s6J/8xMeuszlL5oVauQ="; + stripRoot = false; + }; + + installPhase = '' + runHook preInstall + + install -D -m444 -t $out/share/fonts/opentype $src/*.otf + + runHook postInstall + ''; + + meta = with pkgs.lib; { + homepage = "https://smc.org.in/fonts/gayathri"; + description = "Chilanka Malayalam Typeface"; + license = licenses.ofl; + platforms = platforms.all; + maintainers = with maintainers; [ aashiks ]; + }; +}