- naive implementation of nix store plugin discovery
- make plugin discovery work in a non-nixos environment with nix installed
- allow passing in a list of nix store paths so that plugin discovery is unnecessary
- find plugins from all possible package groups, not just
vimplugin
andlua5.1
(turns out this is all the package groups) - get nix store plugin path given a plugin name
- can plugin names be made friendlier in configuration without risking collisions? can we let the user supply "my-plugin" while also checking the store for e.g. "My-Plugin", "my_plugin", "my-plugin.nvim"...
- figure out how to play nicely with mason
- see if there's a way to improve plugin name display in the lazy dashboard (i.e. plugin name, not full nix store path)
- instructions to bootstrap lazy-nix-helper
- instructions for updating existing plugin config
- come up with a better way to provide lazy-nix-helper's own nix store path than manually supplying it
- instructions for mason-compatible config
- determine lazy-nix-helper's requirements: neovim version, nixos version, etc.
- package plugin and get it merged to nixpkgs
- write some tests
- provide makefile target to run all tests locally
- run tests in CI
- add auto formatting
- add formatting check to CI
- add linting
- add linting to CI