https://github.com/franco-ruggeri/codecompanion-spinner.nvim
Inline spinner for CodeCompanion in Neovim
https://github.com/franco-ruggeri/codecompanion-spinner.nvim
ai codecompanion llm neovim neovim-lua neovim-plugin vibe-coding
Last synced: 2 months ago
JSON representation
Inline spinner for CodeCompanion in Neovim
- Host: GitHub
- URL: https://github.com/franco-ruggeri/codecompanion-spinner.nvim
- Owner: franco-ruggeri
- License: mit
- Created: 2025-07-06T13:26:55.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-07-27T12:45:38.000Z (2 months ago)
- Last Synced: 2025-07-27T14:49:22.545Z (2 months ago)
- Topics: ai, codecompanion, llm, neovim, neovim-lua, neovim-plugin, vibe-coding
- Language: Lua
- Homepage:
- Size: 584 KB
- Stars: 24
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🌀 CodeCompanion Spinner
## 📖 Overview
Inline spinner for
[CodeCompanion](https://github.com/olimorris/codecompanion.nvim) in Neovim.This plugin adds an animated spinner in the CodeCompanion chat while AI is
processing a request, giving clear feedback to the user.
Note the *"Processing..."* virtual text while AI is generating the response.
## ✨ Features
- 🌀 Animated spinner in CodeCompanion chat during AI processing.
- 🗂️ Supports multiple chats with concurrent active requests (each gets its
own spinner).
- ⚙️ Zero configuration.## 📦 Installation
Using [lazy.nvim](https://github.com/folke/lazy.nvim):
```lua
{
"olimorris/codecompanion.nvim",
dependencies = {
{ "nvim-lua/plenary.nvim", version = false },
"franco-ruggeri/codecompanion-spinner.nvim",
},
opts = {
extensions = {
spinner = {},
},
},
}
```## 🙏 Acknowledgements
Thanks [yuhua99](https://github.com/yuhua99) for providing the basic [spinner
logic](https://github.com/olimorris/codecompanion.nvim/discussions/640#discussioncomment-12866279).