github / github/copilot.vim

Copilot plugin fails to load for me, Lazy.nvim clone stucks on 100% Resolving Deltas or manual install not detected

Abierto
#246 6 comentarios 15 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Vim Script
Estrellas
11.7k
Forks
810
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

I’m trying to use GitHub Copilot with **Neovim**, but the plugin fails to load reliably. Whether I use the Lua version (via copilot.lua) or Vim‑script version (via copilot.vim), I hit different issues: Lazy.nvim clone **gets stuck** when it reaches **100%** Resolving deltas until I get a **timeout** error, even when I tried manual installation, Neovim (Lazy.nvim) fails to **register/detect** the plugin, so commands don’t exist. All my other plugins work fine BTW (themes, bufferline, lualine...etc).

## 🧪 Environment
- OS: Linux (MX Linux XFCE 25)
- Neovim version: v0.11.5
- Node.js version: v18.20.4 (≥ 16 required for Copilot)
- Plugin manager: Lazy.nvim
- Other plugins: (examples) lualine.nvim, bufferline.nvim, nvim-treesitter, toggleterm.nvim, nvim-notify, nord.nvim, etc. — all load fine

## What I tried & What happens

### ✅ Using copilot.lua (Lua version via Lazy.nvim)

I added this plugin to my Lazy.nvim config with default setup.
On Neovim startup, Lazy.nvim tries to clone the plugin: progress reaches “100% resolving deltas”.
After that, clone hangs indefinitely, eventually failing with a timeout error.
I retried multiple times (network stable, Git config adjusted, buffer size increased) — same problem persists.

### ✅ Using copilot.vim (Vim‑script version via Lazy.nvim)

I replaced with the Vim‑script version and attempted install via Lazy.nvim.
The same behavior: cloning hangs and times out.
All other plugins via Lazy.nvim install normally (themes, tools, utilities).

### ✅ Manual clone of copilot.vim

I ran:
```powershell
git clone --depth=1 https://github.com/github/copilot.vim.git \
~/.config/nvim/pack/github/start/copilot.vim
```
- Clone completes successfully.
- Folder structure is correct (plugin/, autoload/, lua/, doc/, syntax/, etc.).
- Restarting Neovim: plugin does not load — :Copilot commands do not exist.
- :scriptnames shows no copilot.vim/plugin load.

### ✅ What I verified

- :echo &runtimepath — the cloned path does not appear.
- Tried vim.cmd [[packadd copilot.vim]] in init.lua → still no commands.
- Verified Node.js version (v18.20.4) and Neovim version (v0.11.5).

### 🎯 What I expect / What should happen

- Copilot should load properly in Neovim.
- :Copilot commands should be available.
- Lazy.nvim should install and load it without hanging.
- Manual installation should register the plugin properly if path is correct.

### ❓ Questions / Issues I need help with

1. Why does Lazy.nvim hang / timeout when cloning Copilot, while other plugins install fine?
2. Why does manual clone not get recognized by Neovim — the pack/start directory seems correct but plugin isn’t loaded.
3. Is there a known compatibility issue between Copilot (either version) and my environment?
4. Are there recommended steps to install Copilot manually (or via Lazy.nvim) to avoid hanging / detection issues?
5. If both official versions consistently fail, is there a known alternative or fork that works reliably?

### ✅ What I’ve ruled out

- Network instability / Git config -> I successfully cloned other repos.
- Wrong folder path -> folder structure is correct.
- Other plugin conflicts -> other plugins load and work normally.
- Node.js / Neovim versions -> meet minimum requirements.

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.