A Neovim plugin providing syntax highlighting, LSP features, and editor support for the nushell language.
nvim-nu is a Neovim plugin that provides basic editor support for the nushell language, including syntax highlighting and optional LSP features like hover documentation and command completion. It solves the problem of lacking integrated editor tools for nushell scripting within Neovim, making it easier to write and maintain nushell scripts.
Neovim users who work with nushell scripts, including system administrators, DevOps engineers, and developers using nushell for shell scripting and automation.
Developers choose nvim-nu because it seamlessly integrates nushell support into Neovim using established plugins like nvim-treesitter and null-ls.nvim, offering a lightweight, configurable solution without requiring a full standalone LSP server.
Basic editor support for the nushell language
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Integrates with nvim-treesitter to provide precise syntax highlighting for nushell files, ensuring code readability and correctness directly from the README's reliance on this plugin.
Uses null-ls.nvim to enable hover documentation and command name completion without a full LSP server, offering essential editing aids as described in the configuration section.
Supports popular package managers like Lazy.nvim and vim-plug with automatic treesitter parser installation, making setup straightforward per the installation examples.
Allows users to tweak LSP features and completion sources via a simple setup function, such as defining command lists dynamically, as shown in the default settings.
Built for nushell version ~0.45 and may not work with newer releases, as the README explicitly warns, relying on community PRs for updates.
Only offers hover and command completion, with known bugs like hover failing on subcommands, and lacks advanced features like diagnostics or code navigation.
Requires nvim-treesitter and optionally null-ls.nvim, adding setup complexity and potential breakpoints for minimal Neovim configurations.