From 5185edce48ac6b861248a69e2735f677f40df381 Mon Sep 17 00:00:00 2001 From: biscuit Date: Tue, 20 May 2025 23:34:47 -0500 Subject: [PATCH] upd --- custom/unlisted-fonts/flake.nix | 46 +++++++++++++++------------------ 1 file changed, 21 insertions(+), 25 deletions(-) diff --git a/custom/unlisted-fonts/flake.nix b/custom/unlisted-fonts/flake.nix index 0dec152..66ccb44 100644 --- a/custom/unlisted-fonts/flake.nix +++ b/custom/unlisted-fonts/flake.nix @@ -1,31 +1,27 @@ -{ - description = "A flake that gives access to custom fonts."; +{ stdenvNoCC, lib }: - inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; - inputs.flake-utils.url = "github:numtide/flake-utils"; +stdenvNoCC.mkDerivation { + pname = "monolisa-font"; + version = "1.0.0"; - outputs = { self, nixpkgs, flake-utils }: - flake-utils.lib.eachDefaultSystem (system: let - pkgs = nixpkgs.legacyPackages.${system}; - in { - packages.monolisa-font = pkgs.stdenvNoCC.mkDerivation { - pname = "monolisa-font"; - version = "0.1"; - src = builtins.toPath ./fonts/Monolisa; # Correct path to Monolisa - dontUnpack = true; - buildPhase = "true"; # No build required, since it's just fonts + src = ./Monolisa; - installPhase = '' - echo "Source directory: $src" # Debugging line - mkdir -p $out/share/fonts/truetype - cp -R $src/* $out/share/fonts/truetype/ # Added trailing slash to destination - ''; + dontUnpack = true; + buildPhase = "true"; - meta = { - description = "Monolisa font."; - }; - }; + installPhase = '' + runHook preInstall - defaultPackage = self.packages.${system}.monolisa-font; - }); + install -dm755 $out/share/fonts/truetype + cp -v $src/*.ttf $out/share/fonts/truetype/ + + runHook postInstall + ''; + + meta = with lib; { + description = "Monolisa font"; + homepage = "https://www.monolisa.dev/"; + license = licenses.unfreeRedistributable; # because Monolisa is not FOSS + platforms = platforms.all; + }; }