From 11b1d4486aa184e151163006227efc3f08f68ee8 Mon Sep 17 00:00:00 2001 From: "Gustavo \"Guz\" L de Mello" Date: Tue, 24 Mar 2026 14:21:07 -0300 Subject: [PATCH] feat(packages): cal-sans package definition --- flake.nix | 1 + packages/cal-sans.nix | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 packages/cal-sans.nix diff --git a/flake.nix b/flake.nix index 763e75a..54c5023 100644 --- a/flake.nix +++ b/flake.nix @@ -258,6 +258,7 @@ }: { audacity4 = pkgs.callPackage ./packages/audacity4 {}; neovim = inputs.neovim.packages.${pkgs.system}.default; + cal-sans = pkgs.callPackage ./packages/cal-sans.nix {}; devkit = { ghostty = pkgs.callPackage ./packages/devkit/ghostty.nix { command = "${lib.getExe self.packages.${pkgs.stdenv.hostPlatform.system}.devkit.zsh}"; diff --git a/packages/cal-sans.nix b/packages/cal-sans.nix new file mode 100644 index 0000000..662f574 --- /dev/null +++ b/packages/cal-sans.nix @@ -0,0 +1,26 @@ +{ + lib, + pkgs, + stdenv, + ... +}: +stdenv.mkDerivation rec { + name = "Cal Sans"; + pname = "cal-sans"; + version = "1.0.0"; + src = pkgs.fetchzip { + url = "https://github.com/calcom/font/releases/download/v${version}/CalSans_Semibold_v${version}.zip"; + stripRoot = false; + hash = "sha256-JqU64JUgWimJgrKX3XYcml8xsvy//K7O5clNKJRGaTM="; + }; + installPhase = '' + runHook preInstall + install -m444 -Dt $out/share/fonts/truetype fonts/webfonts/*.ttf + runHook postInstall + ''; + meta = with lib; { + homepage = "https://github.com/calcom/font"; + license = licenses.ofl; + platforms = platforms.all; + }; +}