From c4a793b975f39e6c95ee2fba613f5cb934085fb0 Mon Sep 17 00:00:00 2001 From: Kiet Ho Date: Tue, 17 Feb 2026 13:59:06 -0800 Subject: [PATCH] feat(desktop): add Google Antigravity IDE to "Open in" dropdown Add Antigravity as an external app option so users can open workspaces and files directly in Google's Antigravity IDE. --- apps/desktop/src/lib/trpc/routers/external/helpers.ts | 1 + .../src/renderer/assets/app-icons/antigravity.svg | 11 +++++++++++ .../renderer/components/OpenInButton/OpenInButton.tsx | 2 ++ packages/local-db/src/schema/zod.ts | 1 + 4 files changed, 15 insertions(+) create mode 100644 apps/desktop/src/renderer/assets/app-icons/antigravity.svg diff --git a/apps/desktop/src/lib/trpc/routers/external/helpers.ts b/apps/desktop/src/lib/trpc/routers/external/helpers.ts index 0e47acf6f87..8fb3eb5915f 100644 --- a/apps/desktop/src/lib/trpc/routers/external/helpers.ts +++ b/apps/desktop/src/lib/trpc/routers/external/helpers.ts @@ -8,6 +8,7 @@ const APP_NAMES: Record = { vscode: "Visual Studio Code", "vscode-insiders": "Visual Studio Code - Insiders", cursor: "Cursor", + antigravity: "Antigravity", zed: "Zed", xcode: "Xcode", iterm: "iTerm", diff --git a/apps/desktop/src/renderer/assets/app-icons/antigravity.svg b/apps/desktop/src/renderer/assets/app-icons/antigravity.svg new file mode 100644 index 00000000000..e1ce603dc3d --- /dev/null +++ b/apps/desktop/src/renderer/assets/app-icons/antigravity.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/apps/desktop/src/renderer/components/OpenInButton/OpenInButton.tsx b/apps/desktop/src/renderer/components/OpenInButton/OpenInButton.tsx index e98e8717df9..542ecc7a0d8 100644 --- a/apps/desktop/src/renderer/components/OpenInButton/OpenInButton.tsx +++ b/apps/desktop/src/renderer/components/OpenInButton/OpenInButton.tsx @@ -15,6 +15,7 @@ import { Tooltip, TooltipContent, TooltipTrigger } from "@superset/ui/tooltip"; import { useState } from "react"; import { HiChevronDown } from "react-icons/hi2"; import { LuCopy } from "react-icons/lu"; +import antigravityIcon from "renderer/assets/app-icons/antigravity.svg"; import appcodeIcon from "renderer/assets/app-icons/appcode.svg"; import clionIcon from "renderer/assets/app-icons/clion.svg"; import cursorIcon from "renderer/assets/app-icons/cursor.svg"; @@ -52,6 +53,7 @@ interface AppOption { export const APP_OPTIONS: AppOption[] = [ { id: "finder", label: "Finder", icon: finderIcon }, { id: "cursor", label: "Cursor", icon: cursorIcon }, + { id: "antigravity", label: "Antigravity", icon: antigravityIcon }, { id: "zed", label: "Zed", icon: zedIcon }, { id: "sublime", label: "Sublime Text", icon: sublimeIcon }, { id: "xcode", label: "Xcode", icon: xcodeIcon }, diff --git a/packages/local-db/src/schema/zod.ts b/packages/local-db/src/schema/zod.ts index 77008f24833..d4bf8db7102 100644 --- a/packages/local-db/src/schema/zod.ts +++ b/packages/local-db/src/schema/zod.ts @@ -85,6 +85,7 @@ export const EXTERNAL_APPS = [ "vscode", "vscode-insiders", "cursor", + "antigravity", "zed", "sublime", "xcode",