Skip to content

neovim

Heavily refactored vim fork

Neovim is a fork of Vim focused on modern code and features, rather than running in legacy environments.

msgpack API enables structured communication to/from any programming language. Remote plugins run as co-processes that communicate with Neovim safely and asynchronously.

GUIs (or TUIs) can easily embed Neovim or communicate via TCP sockets using the discoverable msgpack API.

terminal

https://github.com/neovim/neovim

amd64

Installation

1. Add WakeMeOps repository

curl -sSL https://raw.githubusercontent.com/upciti/wakemeops/main/assets/install_repository | sudo bash

2. Install neovim

sudo apt install neovim

Snippets

FROM wakemeops/minideb:bullseye

RUN install_packages \
    neovim=0.11.1*

USER 1001
- name: Install dependencies
  uses: upciti/wakemeops-action@v1
  with:
    packages: |
      neovim=0.11.1*

Download URLs

Version SHA256 Size (KB)
0.11.1 baea9cea3d6550046dcff9fc630b2a8ea69665e50f8d11c1d789766151f4597b 7224
0.11.0 9372f3e5fe3092ebe590087db98c09914c085937a6c5ddf378f13f943dc1cce0 7221
0.10.4 1427ebd8a9d6e4ef05de52794ead5cd7a88929d12d21188f2772b586ea710951 7648

Blueprints

Debian packages listed on this page are generated from op2deb YAML blueprints. Blueprints for neovim are versioned here.

Click here to see neovim ops2deb blueprints
https://github.com/upciti/wakemeops/blob/main/blueprints/terminal/neovim/ops2deb.yml
name: neovim
matrix:
  architectures:
    - amd64
  versions:
    - 0.10.4
    - 0.11.0
    - 0.11.1
homepage: https://github.com/neovim/neovim
summary: heavily refactored vim fork
description: |-
  Neovim is a fork of Vim focused on modern code and features, rather than
  running in legacy environments.

  msgpack API enables structured communication to/from any programming language.
  Remote plugins run as co-processes that communicate with Neovim safely and
  asynchronously.

  GUIs (or TUIs) can easily embed Neovim or communicate via TCP sockets using
  the discoverable msgpack API.
fetch: https://github.com/neovim/neovim/releases/download/v{{version}}/nvim-linux-x86_64.tar.gz
install:
  - nvim-linux-x86_64/:/usr/

The blueprint fetch keyword contains a URL template pointing to neovim releases. Downloaded files are locked in a lockfile versioned here.

Click here to see neovim release hashes
https://github.com/upciti/wakemeops/blob/main/blueprints/terminal/neovim/ops2deb.lock.yml
- url: https://github.com/neovim/neovim/releases/download/v0.10.4/nvim-linux-x86_64.tar.gz
  sha256: 95aaa8e89473f5421114f2787c13ae0ec6e11ebbd1a13a1bd6fcf63420f8073f
  timestamp: 2025-05-09 13:59:20+00:00
- url: https://github.com/neovim/neovim/releases/download/v0.11.0/nvim-linux-x86_64.tar.gz
  sha256: fe0a5bc79e64c5e4d9f844cd96157ebd3919ef1343b329e9ebc3f455924cc7d6
  timestamp: 2025-05-09 13:58:58+00:00
- url: https://github.com/neovim/neovim/releases/download/v0.11.1/nvim-linux-x86_64.tar.gz
  sha256: 92ecb2dbdfbd0c6d79b522e07c879f7743c5d395d0a4f13b0d4f668f8565527a
  timestamp: 2025-04-26 21:13:02+00:00

Badge

WakeMeOps

[![WakeMeOps](https://docs.wakemeops.com/badges/neovim.svg)](https://docs.wakemeops.com/packages/neovim)
<a href="https://docs.wakemeops.com/packages/neovim">
  <img src="https://docs.wakemeops.com/badges/neovim.svg"/>
</a>
.. image:: https://docs.wakemeops.com/badges/neovim.svg
:target: https://docs.wakemeops.com/packages/neovim