nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{ lib
2, fetchzip
3, stdenv
4}:
5
6let
7 _src = variant: suffix: hash: fetchzip ({
8 name = variant;
9 url = "https://github.com/ful1e5/apple_cursor/releases/download/v${version}/${variant}.${suffix}";
10 hash = hash;
11 } // (if suffix == "zip" then { stripRoot = false; } else {}));
12
13 version = "2.0.0";
14 srcs = [
15 (_src "macOS-BigSur-White" "tar.gz" "sha256-3Ax2hMfkEL4cyJtGQpK3PqC/L5wtmgO0LsY4gkTQ2Bg=")
16 (_src "macOS-BigSur-White-Windows" "zip" "sha256-V6J2Ddgq46BkgxCWVReZrvE7CsOczzV7slOpilKFG9E=")
17 (_src "macOS-BigSur" "tar.gz" "sha256-VZWFf1AHum2xDJPMZrBmcyVrrmYGKwCdXOPATw7myOA=")
18 (_src "macOS-BigSur-Windows" "zip" "sha256-lp28ACsK8BXe6rSDELL4GdXb1QEdOVC8Y6eLofctkR4=")
19 (_src "macOS-Monterey-White" "tar.gz" "sha256-IfFYUbDW6mBe209iU1sBhFzolZd6YDVdJf+DPe9AQDM=")
20 (_src "macOS-Monterey-White-Windows" "zip" "sha256-gUuBFOi0nDBoX9TWPg4eQhCAhwYeEhfDEbYpc+XsQNE=")
21 (_src "macOS-Monterey" "tar.gz" "sha256-MHmaZs56Q1NbjkecvfcG1zAW85BCZDn5kXmxqVzPc7M=")
22 (_src "macOS-Monterey-Windows" "zip" "sha256-ajxEgq7besaRajLn0gTPpp4euOWVqbzc78u720PWlyE=")
23 ];
24in stdenv.mkDerivation rec {
25 pname = "apple_cursor";
26 inherit version;
27 inherit srcs;
28
29 sourceRoot = ".";
30
31 installPhase = ''
32 install -dm 0755 $out/share/icons
33 cp -r macOS* $out/share/icons/
34 '';
35
36 meta = with lib; {
37 description = "Opensource macOS Cursors.";
38 homepage = "https://github.com/ful1e5/apple_cursor";
39 license = licenses.gpl3;
40 platforms = platforms.linux;
41 maintainers = with maintainers; [ colemickens ];
42 };
43}