From 1c93585769c04402a1e8ec7a86e9bbfb560ab53b Mon Sep 17 00:00:00 2001 From: Dimitar Nestorov <8790386+dimitarnestorov@users.noreply.github.com> Date: Sun, 29 Dec 2024 18:11:28 +0200 Subject: [PATCH] betterdisplay: init at 3.2.1 --- pkgs/by-name/be/betterdisplay/package.nix | 46 +++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 pkgs/by-name/be/betterdisplay/package.nix diff --git a/pkgs/by-name/be/betterdisplay/package.nix b/pkgs/by-name/be/betterdisplay/package.nix new file mode 100644 index 000000000000..cd8b19725270 --- /dev/null +++ b/pkgs/by-name/be/betterdisplay/package.nix @@ -0,0 +1,46 @@ +{ + lib, + stdenvNoCC, + fetchurl, + undmg, + nix-update-script, +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + pname = "betterdisplay"; + version = "3.2.1"; + + src = fetchurl { + url = "https://github.com/waydabber/BetterDisplay/releases/download/v${finalAttrs.version}/BetterDisplay-v${finalAttrs.version}.dmg"; + hash = "sha256-UQLVRCeUznTqT6qDR6sZRZ5xMVgs0Th2iRRpnF0pqVI="; + }; + + dontPatch = true; + dontConfigure = true; + dontBuild = true; + dontFixup = true; + + buildInputs = [ undmg ]; + + sourceRoot = "."; + installPhase = '' + runHook preInstall + + mkdir -p $out/Applications + mv BetterDisplay.app $out/Applications + + runHook postInstall + ''; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Unlock your displays on your Mac! Flexible HiDPI scaling, XDR/HDR extra brightness, virtual screens, DDC control, extra dimming, PIP/streaming, EDID override and lots more"; + homepage = "https://betterdisplay.pro/"; + changelog = "https://github.com/waydabber/BetterDisplay/releases/tag/v${finalAttrs.version}"; + license = [ lib.licenses.unfree ]; + sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; + maintainers = with lib.maintainers; [ DimitarNestorov ]; + platforms = lib.platforms.darwin; + }; +})