Install Neovimλ︎
Neovim 8 is the minimum version for this configuration and Neovim 0.9.0 is currently being tested.
Follow the install Neovim guide for the specific operating system.
Suppoting Toolsλ︎
Install the following packages to support Neovim
ripgrep
fast file contents search (used by telescope)find-fd
advanced search toolxclip
clipboard as a provider tools for Neovim copy/pasteluarocks
for LSP servers (AstroNvim)
Add set clipboard+=unnamedplus
to the Neovim configuration to use the Linux clipboard tool
Install Neovimλ︎
Download the AppImage from the Neovim Release page and place the file on the executable path, e.g. $HOME/.local/bin
Make the AppImage executable
Run neovim from the AppImage
Create a symbolic link called nvim
to the nvim.appimage
Download the Linux AppImage from the Neovim Releases page
Or build Neovim from source and generate a .deb
file from the build.
Linux version only packaged as AppImage from Neovim 0.9 onward
Neovim Build Prerequisites for each operating system
Ubuntu/Debian Packages
Install packages to support building Neovim
Clone the Neovim GitHub repository
Change into the cloned directory and change to thestable
release to build version 0.9.0
Build a release
Once the nvim release has been built, create a debian package for use with Ubuntu and Debian systems
Post Install checksλ︎
Ensure supporting tools and binaries are available in the operating system by running the Neovim Heath Check.
nvim
in a terminal to run NeoVim and check the installation is working without error.
:checkhealth
to run a check supporting tools are available to NeoVim.
A report is generated and shown in NeoVim
j
/ k
to scroll through the checkhealth report
Review the warnings and install tooling that is required for languages that will be used.
Ignore Provider Warnings
It is safe to ignore language provider warnings.
Language Providers can be disabled in the Neovim configuration to remove the warnings from :checkhealth
report. Examples of disabling language provders are in the practicalli/neovim-config-redux configuration, covered in the Neovim Config install step