Conraid's Repository
for Slackware
Slackware Current Repository by Conraid
======================================================================
neovim (Vim-fork focused on extensibility and agility.)
NeoVim is a fork of Vim aiming to improve user experience, plugins,
and GUIs
HOME: https://neovim.io/
======================================================================
NOTE:
########################################################################
## NEOVIM BUILD NOTES ##
########################################################################
This Neovim version has been compiled specifically for Slackware current
using system-wide shared libraries. To ensure stability and system
integrity, bundled third-party libraries were disabled during the build.
## ARCHITECTURAL CHOICE
=======================
* USE_BUNDLED=OFF: Linked against system libtree-sitter.so (0.25.0+).
* USE_BUNDLED_TS_PARSERS=ON: Bundled core grammars are included natively.
* DYNAMIC LINKING: Better integration with Slackware package management.
* PERFORMANCE: Lightweight binary utilizing pre-installed libraries.
## TREE-SITTER SETUP
====================
Unlike previous builds, this package now INCLUDES the essential core
tree-sitter parsers out of the box (c, lua, vim, vimdoc, markdown, query).
Advanced syntax highlighting for the help documentation (:help) and basic
languages will work immediately without requiring any external plugins.
With the archival of the "nvim-treesitter" plugin, the core editor
handles these grammars natively. You do NOT need to run :TSInstall
or use a plugin manager for the base languages.
## VERIFICATION
===============
To verify that the native parsers are correctly loaded by Neovim from
the system runtime directories, you can run inside the editor:
:echo nvim_get_runtime_file("parser/vimdoc.so", v:true)
This should point to the system path (e.g., /usr/lib64/nvim/parser/).
You can also run general checks via:
:checkhealth
## TROUBLESHOOTING
==================
If you encounter a shared library NOT FOUND error for libtree-sitter.so,
ensure that the main tree-sitter package is installed on your system:
# slackpkg install tree-sitter
########################################################################
======================
REQUIRES: lemonade libvterm lua-lpeg lua-mpack luv msgpack-c python-pynvim ripgrep shellcheck-bin stylua unibilium xclip xsel