-- gemini-integration.lua -- Registers the active Neovim instance for the Antigravity MCP Server vim.api.nvim_create_autocmd({"VimEnter", "FocusGained"}, { callback = function() -- Only register if Neovim has an active UI attached (ignore headless/embedded instances) if #vim.api.nvim_list_uis() > 0 then local server_name = vim.v.servername if server_name then local home = os.getenv("HOME") if not home then home = os.getenv("USERPROFILE") end if home then os.execute("mkdir -p " .. home .. "/.gemini") local path = home .. "/.gemini/active_nvim.txt" local f = io.open(path, "w") if f then f:write(server_name) f:close() end end end end end, desc = "Register active Neovim instance for Gemini CLI", })