diff --git a/pkgs/by-name/co/colloid-cursors/package.nix b/pkgs/by-name/co/colloid-cursors/package.nix new file mode 100644 index 000000000000..2939b6a03ce6 --- /dev/null +++ b/pkgs/by-name/co/colloid-cursors/package.nix @@ -0,0 +1,39 @@ +{ + lib, + stdenvNoCC, + fetchFromGitHub, + gitUpdater, +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "colloid-cursors"; + version = "2025-07-19"; + + src = fetchFromGitHub { + owner = "vinceliuice"; + repo = "Colloid-icon-theme"; + tag = finalAttrs.version; + hash = "sha256-x2SSaIkKm1415avO7R6TPkpghM30HmMdjMFUUyPWZsk="; + }; + + installPhase = '' + runHook preInstall + + # Loosely based on the install script: https://github.com/vinceliuice/Colloid-icon-theme/blob/main/cursors/install.sh + mkdir -p $out/share/icons + cp -r cursors/dist $out/share/icons/Colloid-cursors + cp -r cursors/dist-dark $out/share/icons/Colloid-dark-cursors + + runHook postInstall + ''; + + passthru.updateScript = gitUpdater { }; + + meta = { + description = "Colloid cursor theme"; + homepage = "https://github.com/vinceliuice/Colloid-icon-theme/tree/main/cursors#readme"; + license = lib.licenses.gpl3Only; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ xelacodes ]; + }; +})