diff --git a/pkgs/by-name/sc/scroll-reverser/package.nix b/pkgs/by-name/sc/scroll-reverser/package.nix new file mode 100644 index 000000000000..df6875e0f672 --- /dev/null +++ b/pkgs/by-name/sc/scroll-reverser/package.nix @@ -0,0 +1,39 @@ +{ + lib, + stdenvNoCC, + fetchurl, + unzip, +}: +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "scroll-reverser"; + version = "1.9"; + + src = fetchurl { + url = "https://web.archive.org/web/20250427052440/https://pilotmoon.com/downloads/ScrollReverser-${finalAttrs.version}.zip"; + hash = "sha256-CWHbtvjvTl7dQyvw3W583UIZ2LrIs7qj9XavmkK79YU="; + }; + + dontUnpack = true; + + nativeBuildInputs = [ unzip ]; + + installPhase = '' + runHook preInstall + + mkdir -p "$out/Applications" + unzip -d "$out/Applications" $src + + runHook postInstall + ''; + + meta = { + description = "Tool to reverse the direction of scrolling"; + homepage = "https://pilotmoon.com/scrollreverser/"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ + stackptr + ]; + platforms = lib.platforms.darwin; + sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; + }; +})