Loading pkgs/os-specific/darwin/raycast/default.nix 0 → 100644 +49 −0 Original line number Diff line number Diff line { lib , stdenvNoCC , fetchurl , undmg }: stdenvNoCC.mkDerivation rec { pname = "raycast"; version = "1.49.0"; src = fetchurl { # https://github.com/NixOS/nixpkgs/pull/223495 # official download API: https://api.raycast.app/v2/download # this returns an AWS CloudFront signed URL with expiration timestamp and signature # the returned URL will always be the latest Raycast which might result in an impure derivation # the package maintainer created a repo (https://github.com/stepbrobd/raycast-overlay) # to host GitHub Actions to periodically check for updates # and re-release the `.dmg` file to Internet Archive (https://archive.org/details/raycast) url = "https://archive.org/download/raycast/raycast-${version}.dmg"; sha256 = "sha256-6j5PyzJ7g3p+5gE2CQHlZrLj5b3rLdpodl+By7xxcjo="; }; dontPatch = true; dontConfigure = true; dontBuild = true; dontFixup = true; nativeBuildInputs = [ undmg ]; sourceRoot = "Raycast.app"; installPhase = '' runHook preInstall mkdir -p $out/Applications/Raycast.app cp -R . $out/Applications/Raycast.app runHook postInstall ''; meta = with lib; { description = "Control your tools with a few keystrokes"; homepage = "https://raycast.app/"; license = licenses.unfree; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; maintainers = with maintainers; [ lovesegfault stepbrobd ]; platforms = platforms.darwin; }; } pkgs/top-level/all-packages.nix +2 −0 Original line number Diff line number Diff line Loading @@ -36126,6 +36126,8 @@ with pkgs; raylib-games = callPackage ../games/raylib-games { }; raycast = callPackage ../os-specific/darwin/raycast { }; redeclipse = callPackage ../games/redeclipse { }; rftg = callPackage ../games/rftg { }; Loading
pkgs/os-specific/darwin/raycast/default.nix 0 → 100644 +49 −0 Original line number Diff line number Diff line { lib , stdenvNoCC , fetchurl , undmg }: stdenvNoCC.mkDerivation rec { pname = "raycast"; version = "1.49.0"; src = fetchurl { # https://github.com/NixOS/nixpkgs/pull/223495 # official download API: https://api.raycast.app/v2/download # this returns an AWS CloudFront signed URL with expiration timestamp and signature # the returned URL will always be the latest Raycast which might result in an impure derivation # the package maintainer created a repo (https://github.com/stepbrobd/raycast-overlay) # to host GitHub Actions to periodically check for updates # and re-release the `.dmg` file to Internet Archive (https://archive.org/details/raycast) url = "https://archive.org/download/raycast/raycast-${version}.dmg"; sha256 = "sha256-6j5PyzJ7g3p+5gE2CQHlZrLj5b3rLdpodl+By7xxcjo="; }; dontPatch = true; dontConfigure = true; dontBuild = true; dontFixup = true; nativeBuildInputs = [ undmg ]; sourceRoot = "Raycast.app"; installPhase = '' runHook preInstall mkdir -p $out/Applications/Raycast.app cp -R . $out/Applications/Raycast.app runHook postInstall ''; meta = with lib; { description = "Control your tools with a few keystrokes"; homepage = "https://raycast.app/"; license = licenses.unfree; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; maintainers = with maintainers; [ lovesegfault stepbrobd ]; platforms = platforms.darwin; }; }
pkgs/top-level/all-packages.nix +2 −0 Original line number Diff line number Diff line Loading @@ -36126,6 +36126,8 @@ with pkgs; raylib-games = callPackage ../games/raylib-games { }; raycast = callPackage ../os-specific/darwin/raycast { }; redeclipse = callPackage ../games/redeclipse { }; rftg = callPackage ../games/rftg { };