Skip to content

Releases: b-src/lazy-nix-helper.nvim

v0.7.0

19 Mar 04:03
Compare
Choose a tag to compare

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

29 Aug 04:46
Compare
Choose a tag to compare

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 makes friendly_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

29 Aug 02:49
Compare
Choose a tag to compare

Release Notes

[0.5.0] 2024-08-28

Features

  • Update get_plugin_path() to check for a -scm suffix when friendly_plugin_names is set

Fixes

  • Set friendly_plugin_names to false 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

29 Dec 18:59
Compare
Choose a tag to compare

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

27 Dec 23:52
Compare
Choose a tag to compare

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

26 Dec 20:24
Compare
Choose a tag to compare

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

04 Dec 04:57
Compare
Choose a tag to compare

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