# copilot-lsp.nvim **Repository Path**: nvim_lip/copilot-lsp.nvim ## Basic Information - **Project Name**: copilot-lsp.nvim - **Description**: 仓库 mirror: https://github.com/copilotlsp-nvim/copilot-lsp.git - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: feat/split-lsp-config - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-05 - **Last Updated**: 2026-03-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Copilot LSP Configuration for Neovim ## Features ### Done - TextDocument Focusing ### In Progress - Inline Completion - Next Edit Suggestion - Uses native LSP Binary ### To Do - [x] Sign In Flow - Status Notification ## Usage To use the plugin, add the following to your Neovim configuration: ```lua return { "copilotlsp-nvim/copilot-lsp", init = function() vim.g.copilot_nes_debounce = 500 vim.lsp.enable("copilot") vim.keymap.set("n", "", function() require("copilot-lsp.nes").apply_pending_nes() end) end, } ``` ### Blink Integration ```lua return { keymap = { preset = "super-tab", [""] = { function(cmp) if vim.b[vim.api.nvim_get_current_buf()].nes_state then cmp.hide() return require("copilot-lsp.nes").apply_pending_nes() end if cmp.snippet_active() then return cmp.accept() else return cmp.select_and_accept() end end, "snippet_forward", "fallback", }, }, } ``` It can also be combined with [fang2hou/blink-copilot](https://github.com/fang2hou/blink-copilot) to get inline completions. Just add the completion source to your Blink configuration and it will integrate # Requirements - Copilot LSP installed via Mason or system and on PATH ### Screenshots #### NES ![JS Correction](https://github.com/user-attachments/assets/8941f8f9-7d1b-4521-b8e9-f1dcd12d31e9) ![Go Insertion](https://github.com/user-attachments/assets/2c0c4ad9-873b-4860-9eff-ecdb76007234)