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.
Some packages aren't compatible with QNX, and won't install correctly on the QNX Developer Desktop.
