https://github.com/franco-ruggeri/overseer-extra.nvim
Curated overseer.nvim templates for popular linters and compilers in Neovim
https://github.com/franco-ruggeri/overseer-extra.nvim
c compilers cpp latex linters neovim neovim-lua neovim-plugin overseer python
Last synced: 2 months ago
JSON representation
Curated overseer.nvim templates for popular linters and compilers in Neovim
- Host: GitHub
- URL: https://github.com/franco-ruggeri/overseer-extra.nvim
- Owner: franco-ruggeri
- License: mit
- Created: 2025-07-08T18:25:34.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-07-08T18:53:52.000Z (4 months ago)
- Last Synced: 2025-07-08T19:51:13.304Z (4 months ago)
- Topics: c, compilers, cpp, latex, linters, neovim, neovim-lua, neovim-plugin, overseer, python
- Language: Lua
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🔌 Overseer Extra
## 📖 Overview
A collection of [overseer.nvim](https://github.com/stevearc/overseer.nvim)
templates for popular linters and compilers in Neovim.
This plugin expands [overseer.nvim](https://github.com/stevearc/overseer.nvim)
with a set of extra templates for popular linters and compilers, letting you
effortlessly lint and build your project right from Neovim. All output is
automatically parsed and sent to Neovim diagnostics or quickfix list,
streamlining your workflow for rapid development and feedback.

## ✨ Features
- Plug-and-play overseer templates for widely-used linters and compilers.
- Automatic integration with Neovim diagnostics for linters.
- Automatic integration with Neovim quickfix for compilers.
- Zero configuration required.
> **Note:** Unlike LSP servers or other plugins (e.g.,
> [null-ls](https://github.com/nvimtools/none-ls.nvim) and
> [nvim-lint](https://github.com/mfussenegger/nvim-lint)), this plugin lints
> your whole project at once, giving you full workspace diagnostics on-demand
> and a complete overview of all project issues.
## ⚡ Installation
With `lazy.nvim`:
```lua
{
"stevearc/overseer.nvim",
dependencies = {
"franco-ruggeri/overseer-extra.nvim"
},
opts = {
templates = { "builtin", "extra" },
-- other configuration
},
}
```
## 🛠️ Supported Tools
Linting templates:
- [Ruff](https://docs.astral.sh/ruff/)
- [Pylint](https://www.pylint.org/)
- [Mypy](https://mypy.readthedocs.io/en/stable/)
Compilation templates:
- [CMake](https://cmake.org/)
- [Latexmk](https://ctan.org/pkg/latexmk?lang=en)
## 🤝 Contributing
All contributions are welcome! For new features, before opening a pull request,
please open an issue to discuss the idea.