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