From d8aaa5a1d175a0a596af6a39cb04b0044448abea Mon Sep 17 00:00:00 2001 From: puttaalu Date: Sat, 27 Jul 2024 01:58:36 +0200 Subject: [PATCH] WIP add chilanka --- .../default.nix | 0 chilanka/default.nix | 27 +++++++++++++++++++ default.nix | 8 ++++++ flake.nix | 10 ++----- manjari.nix => manjari/default.nix | 0 5 files changed, 37 insertions(+), 8 deletions(-) rename anjali-old-lipi.nix => anjali-old-lipi/default.nix (100%) create mode 100644 chilanka/default.nix create mode 100644 default.nix rename manjari.nix => manjari/default.nix (100%) diff --git a/anjali-old-lipi.nix b/anjali-old-lipi/default.nix similarity index 100% rename from anjali-old-lipi.nix rename to anjali-old-lipi/default.nix diff --git a/chilanka/default.nix b/chilanka/default.nix new file mode 100644 index 0000000..9cbd4cb --- /dev/null +++ b/chilanka/default.nix @@ -0,0 +1,27 @@ +{ pkgs, ...}: + +pkgs.stdenv.mkDerivation { + version = "1.7"; + pname = "chilanka"; + + src = pkgs.fetchzip { + url = "https://smc.org.in/downloads/fonts/chilanka/chilanka.zip"; + hash = "sha256-u3hUW6EFhr9FIUl28u7TUKEclxWcpK95OUmL+SCwkD0=s"; + stripRoot = false; + }; + + + installPhase = '' + runHook preInstall + install -Dm444 -t $out/share/fonts/truetype $src/*.ttf + runHook postInstall + ''; + + meta = with pkgs.lib; { + homepage = "https://smc.org.in/fonts/chilanka"; + description = "Chilanka Malayalam Typeface"; + license = licenses.ofl; + platforms = platforms.all; + maintainers = with maintainers; [ aashiks ]; + }; +} diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..b58fb1d --- /dev/null +++ b/default.nix @@ -0,0 +1,8 @@ +{ pkgs,... }: + + +{ + manjari = pkgs.callPackage ./manjari {}; + anjali-old-lipi = pkgs.callPackage ./anjali-old-lipi {}; + chilanka = pkgs.callPackage ./chilanka {}; +} diff --git a/flake.nix b/flake.nix index 8f90720..f21b139 100644 --- a/flake.nix +++ b/flake.nix @@ -11,14 +11,8 @@ packages.x86_64-linux = let pkgs = import nixpkgs { system = "x86_64-linux";}; in { - manjari = import ./manjari.nix { - inherit pkgs; - }; - anjaliOldLipi = import ./anjali-old-lipi.nix { - inherit pkgs; - }; - - default = self.packages.x86_64-linux.manjari; + smcFonts = import ./default.nix { inherit pkgs; }; + default = self.packages.x86_64-linux.smcFonts.chilanka; }; }; } diff --git a/manjari.nix b/manjari/default.nix similarity index 100% rename from manjari.nix rename to manjari/default.nix