Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 58 lines 1.6 kB view raw
1{ 2 lib, 3 stdenvNoCC, 4 fetchzip, 5 _experimental-update-script-combinators, 6 nix-update-script, 7}: 8 9stdenvNoCC.mkDerivation (finalAttrs: { 10 pname = "moralerspace"; 11 version = "1.1.0"; 12 13 src = fetchzip { 14 url = "https://github.com/yuru7/moralerspace/releases/download/v${finalAttrs.version}/Moralerspace_v${finalAttrs.version}.zip"; 15 hash = "sha256-sItgkidfmOPKtMx8+eaVFn8hK9cRxYShIsNXTh5dJfk="; 16 }; 17 18 installPhase = '' 19 runHook preInstall 20 21 install -Dm644 *.ttf -t $out/share/fonts/moralerspace 22 23 runHook postInstall 24 ''; 25 26 passthru.updateScript = _experimental-update-script-combinators.sequence [ 27 (nix-update-script { }) 28 (nix-update-script { 29 attrPath = "moralerspace-hw"; 30 extraArgs = [ "--version=skip" ]; 31 }) 32 (nix-update-script { 33 attrPath = "moralerspace-hwjpdoc"; 34 extraArgs = [ "--version=skip" ]; 35 }) 36 (nix-update-script { 37 attrPath = "moralerspace-hwnf"; 38 extraArgs = [ "--version=skip" ]; 39 }) 40 (nix-update-script { 41 attrPath = "moralerspace-jpdoc"; 42 extraArgs = [ "--version=skip" ]; 43 }) 44 (nix-update-script { 45 attrPath = "moralerspace-nf"; 46 extraArgs = [ "--version=skip" ]; 47 }) 48 ]; 49 50 meta = { 51 description = "Composite font of Monaspace and IBM Plex Sans JP"; 52 homepage = "https://github.com/yuru7/moralerspace"; 53 changelog = "https://github.com/yuru7/moralerspace/releases/tag/v${finalAttrs.version}"; 54 license = lib.licenses.ofl; 55 maintainers = with lib.maintainers; [ natsukium ]; 56 platforms = lib.platforms.all; 57 }; 58})