Merge pull request #238205 from CardboardTurkey/linearicons-free

linearicons-free: init at v1.0.0

Changed files
+32
pkgs
data
fonts
linearicons-free
top-level
+30
pkgs/data/fonts/linearicons-free/default.nix
···
+
{ lib, fetchzip, stdenvNoCC }:
+
+
stdenvNoCC.mkDerivation (finalAttrs: {
+
pname = "linearicons-free";
+
version = "1.0.0";
+
+
src = fetchzip {
+
url = "https://cdn.linearicons.com/free/${finalAttrs.version}/Linearicons-Free-v${finalAttrs.version}.zip";
+
hash = "sha256-0Gb0CRdgzSnpeN+x8TrH5TCrAA57+jsBWZ4FgJ8cm08=";
+
};
+
+
installPhase = ''
+
runHook preInstall
+
+
install -D -m444 -t $out/share/fonts/truetype $src/Desktop\ Font/Linearicons-Free.ttf
+
+
runHook postInstall
+
'';
+
+
meta = {
+
description = "Crisp Line Icons by Perxis";
+
longDescription = ''
+
See cheat sheet here: https://linearicons.com/free#cheat-sheet
+
'';
+
homepage = "https://linearicons.com/free";
+
license = lib.licenses.cc-by-sa-40;
+
maintainers = [ lib.maintainers.CardboardTurkey ];
+
platforms = lib.platforms.all;
+
};
+
})
+2
pkgs/top-level/all-packages.nix
···
line-awesome = callPackage ../data/fonts/line-awesome { };
+
linearicons-free = callPackage ../data/fonts/linearicons-free { };
+
linja-pi-pu-lukin = callPackage ../data/fonts/linja-pi-pu-lukin { };
linja-sike = callPackage ../data/fonts/linja-sike { };