Customizing Neovim

Neovim is a fork of Vim, using the Lua language for configuration rather than Vim's vimscript. The community has also added a number of features that do not exist in base Vim, such as native language server protocol (LSP) handling.

Neovim checks for its configuration in the directory ~/.config/nvim. The QNX Developer Desktop comes with a basic Neovim configuration preinstalled. The base configuration comes with the entrypoint (init.lua), a directory for LSP configurations (lsp/), and a directory containing some additional files that are imported into the entrypoint (lua/).

For more information on customizing Neovim and using its commands, refer to the Neovim documentation at: https://neovim.io/doc/.

Further configurations

Neovim supports the addition of plugins to extend functionality. These can be installed by using a plugin manager, such as Lazy (https://github.com/folke/lazy.nvim), or Packer (https://github.com/lewis6991/pckr.nvim). For installation, follow the installation guides provided by the package manager. To install a package, find the package git repository, and follow the formatting guides provided either by the package itself or the package manager.

Note:

Some packages aren't compatible with QNX, and won't install correctly on the QNX Developer Desktop.

Page updated: