8 common-updater-scripts,
12 stdenvNoCC.mkDerivation (finalAttrs: {
18 url = "https://releases.raycast.com/releases/${finalAttrs.version}/download?build=universal";
19 hash = "sha256-UvMPRLCaGgunpVwoF0Nbz+7Gma7zQP+nMMh5Cvqn0MA=";
27 nativeBuildInputs = [ undmg ];
29 sourceRoot = "Raycast.app";
34 mkdir -p $out/Applications/Raycast.app
35 cp -R . $out/Applications/Raycast.app
40 passthru.updateScript = lib.getExe (writeShellApplication {
41 name = "raycast-update-script";
45 common-updater-scripts
48 url=$(curl --silent "https://releases.raycast.com/releases/latest?build=universal")
49 version=$(echo "$url" | jq -r '.version')
50 update-source-version raycast "$version" --file=./pkgs/by-name/ra/raycast/package.nix
55 description = "Control your tools with a few keystrokes";
56 homepage = "https://raycast.app/";
57 license = lib.licenses.unfree;
58 maintainers = with lib.maintainers; [
68 sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];