Releases: b-src/lazy-nix-helper.nvim
Releases · b-src/lazy-nix-helper.nvim
v0.7.0
Release Notes
[0.7.0] 2025-03-18
Docs
- Update sanitizePluginName function in example NixOS config in README to account for plugins that have moved to different package sets since the original release of lazy-nix-helper
- Add nixCats and nvf to the Alternatives section in the README
v0.6.0
Release Notes
[0.6.0] 2024-08-28
Features
- Setting
friendly_plugin_names
will cause the plugin to normalize discovered plugin names even when they are coming from the an input plugin table generated by nixos. This enables additional case-insensitivity and hyphen/underscore insensitivity and makesfriendly_plugin_names
behave more like a user would anticipate. It's still recommended to set this to off
Meta
- Use the actual plugin discovery function in core test setup instead of setting the plugin table directly
v0.5.0
Release Notes
[0.5.0] 2024-08-28
Features
- Update
get_plugin_path()
to check for a-scm
suffix whenfriendly_plugin_names
is set
Fixes
- Set
friendly_plugin_names
tofalse
by default - Fix an issue when
friendly_plugin_names
is enabled where an exact match of the plugin name would not be found if the plugin name was altered by the normalize function
Docs
- Add missing
lib
input in recommended nix configuration - Remove note about plugin names in lazy dashboard since this was fixed upstream at some point
v0.4.0
Release Notes
[0.4.0] 2023-12-29
Features
- Support passing a nix-generated table of plugin names:plugin paths instead of plugin discovery within the plugin
- This should also mean that Lazy-Nix-Helper will work with nix-installed plugins on a non-NixOS system, but I haven't tested that
Docs
- Update docs to provide instructions for generating the input plugin table from Nix
v0.3.0
Release Notes
No new features, but I confirmed that the existing plugin discovery mechanism should find all packages that currently exist in the vimPlugins package set in nixpkgs. This means that the plugin is now ready for public consumption
[0.3.0] - 2023-12-27
Docs
- Update docs regarding plugin discovery limitations
- Add note about plugin display names in the Lazy dashboard
- Add section on alternative tools
v0.2.0
Release Notes
[0.2.0] - 2023-12-26
Features
- Add config option for friendlier plugin name handling
Fixes
- Close dangling file handles previously left by nix store lookups
Docs
- Add NixOS config instructions
Meta
- Add tests for existing features
- Add makefile target to run test suite
- Run tests in CI
- Add linting and auto-formatting
- Add linting and formatting checks to CI
v0.1.0
Initial release. There are still a lot of rough edges but I can use the plugin as-is to run neovim on or off NixOS with the same configuration files on either platform.
Release Notes
[0.1.0] - 2023-12-03
Added
- Initial functionality.
- Scan the nix store (if available) for vim plugin paths
- Add a function to return the nix store path given a plugin name
- Add a function to return the nix store path of
Lazy
- Add a function to determine if Mason should be enabled
- Add a function to print the discovered plugins table for troubleshooting purposes
- Add instructions to bootstrap Lazy-Nix-Helper and update existing plugin configuration
- Add instructions for updating configurations that are using
Mason
- Vim docs