From 11617fbd2e4404fd798b7f95c6c7075026488f35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=9C=BF=20corey=20=28they/them=29?= Date: Wed, 28 May 2025 12:41:21 -0700 Subject: [PATCH] scroll-reverser: init at 1.9 --- pkgs/by-name/sc/scroll-reverser/package.nix | 39 +++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pkgs/by-name/sc/scroll-reverser/package.nix 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 ]; + }; +})