⚑ 43 developer tools, always updated β€” new upstream releases land in apt within hours. Join the Discord

πŸ“… From , the apt mirror will require a subscription. See pricing

πŸ“ Install Latest Neovim

Hyperextensible Vim-based text editor with built-in LSP, Treesitter and Lua

Latest version: 0.12.4 Β· updated 2026-08-12
SourceVersion
deb.griffo.io0.12.4 βœ…
Official Debian0.10.4 πŸ›‘
← Back to home

What is Neovim?

Neovim is a hyperextensible, Vim-based text editor that refactors the classic Vim codebase for modern development. It ships a built-in Language Server Protocol client, Treesitter-powered syntax and code understanding, an asynchronous job engine, and first-class Lua scripting β€” so plugins and configuration are fast, programmable and maintainable.

Official Debian trixie ships Neovim 0.10.4, and Bookworm is stuck far further back. This repository serves Neovim 0.12.4 across Bookworm, Trixie, Forky and Sid alike.

⚑ Key Features of Neovim

πŸŒ™ Lua Configuration

Configure and script the editor in Lua with a rich, stable API. A real programming language instead of Vimscript for fast, maintainable setups.

πŸ”Œ Built-in LSP

A native Language Server Protocol client brings completion, diagnostics, go-to-definition and refactoring to any language with a server.

🌳 Treesitter

Incremental parsing for accurate syntax highlighting, indentation and structural selections β€” far beyond regex-based highlighting.

πŸš€ Async & Plugins

A non-blocking job and event loop keeps the UI responsive, powering a huge ecosystem of modern Lua plugins and remote UIs.

πŸš€ Always ahead of the official archives: Debian and Ubuntu freeze package versions when a release ships β€” this repository publishes new upstream releases typically within hours. A simple apt upgrade keeps you on the latest version.

πŸ“¦ Installation from deb.griffo.io

Run the commands

Step 1: Add Repository

sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt update
install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update

Step 2: Install Neovim

# Install latest Neovim
sudo apt install neovim

# Verify installation
nvim --version
# Install latest Neovim
apt install neovim

# Verify installation
nvim --version

🎯 Basic Usage Examples

Launch Neovim:

# Open a file
nvim file.txt

# Open Neovim and run a health check
nvim +checkhealth

# Use nvim as your default editor
export EDITOR=nvim

Configuration Example:

# Create the config directory
mkdir -p ~/.config/nvim

# Minimal init.lua (~/.config/nvim/init.lua)
vim.opt.number = true
vim.opt.expandtab = true
vim.opt.shiftwidth = 2
vim.g.mapleader = " "
🧩 Optional debug build: the same upstream binary with debug symbols kept is available as neovim-unstripped. Install it alongside and switch with sudo update-alternatives --config nvim.

πŸš€ Why Choose deb.griffo.io?

⚠️ Official Debian Status: Neovim is in the official Debian archives, but frozen β€” trixie ships 0.10.4 and older releases lag further behind. deb.griffo.io tracks upstream and serves 0.12.4 today.

πŸ“¦ Package Build Repository

The Debian packages are automatically built and maintained in this GitHub repository:

πŸ”— Related Packages

Also available from deb.griffo.io:

🎯 Perfect for: Developers who want the newest Neovim on a stable Debian, anyone building a Lua-based configuration, and users who need up-to-date LSP and Treesitter without compiling from source.

πŸ’ Support This Project

If this repository saves you time and effort, please consider supporting it!

⭐ Star on GitHub 🐦 Share on Twitter

Just after the command? See apt install neovim β€” one page covering Debian and Ubuntu.

πŸ“¦ Recent releases from this repository

❓ Frequently asked questions

Is Neovim in the official Debian repositories?

Yes, but the official Debian archive ships Neovim 0.10.4, while this repository serves Neovim 0.12.4 β€” rebuilt within hours of each upstream release.

How do I install the latest Neovim on Debian?

Add the deb.griffo.io repository once using the instructions above, then run: sudo apt install neovim. New releases arrive through the normal sudo apt upgrade.

Are the packages signed and how are they built?

Every package is signed with the repository's GPG key (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) and built from upstream releases in public GitHub packaging repositories that anyone can inspect.

Which Debian releases are supported?

Debian 12 Bookworm, Debian 13 Trixie, Forky and Sid.