Repository navigation
FIMLoom.nvim v0.1.0
FIMLoom.nvim v0.1.0 is the first public release of local-first inline code completion for Neovim.
Highlights
- Copilot-style single-line and multiline ghost-text suggestions.
- Native fill-in-the-middle support for Ollama and llama.cpp.
- Configurable local endpoints, ports, models, generation settings, and context limits.
- Debounced asynchronous requests with cancellation and stale-response rejection.
- Optional managed inference-server startup and ownership-aware shutdown.
:FIMLoomcontrols and:checkhealth fimloomdiagnostics.- Bounded, redacted diagnostics with optional JSONL persistence.
- Tested end-to-end with JetBrains Mellum 4B through both managed providers.
- Documented
lazy.nvim, Ollama, and llama.cpp setup workflows. - 79 automated tests across Neovim 0.10.4 and stable CI targets.
Requirements
- Neovim 0.10 or newer
curl- Ollama or
llama-server - A genuine fill-in-the-middle-capable code model
See the README for installation and tested Mellum setup instructions.
Important model guidance
A suffix-aware prompt template does not make a general chat model FIM-capable. Use model weights whose documentation explicitly reports fill-in-the-middle training or evaluation.
Known limitations
This release does not include streaming, chat or agent modes, cross-file context, multiple suggestions, Windows lifecycle guarantees, or shared ownership across multiple Neovim instances.
Full details are available in the changelog.