Gives neovim packages a extendConfiguration property, which is a method allowing users to extend this package's configurations with additional modules.
This allows users e.g. to derive .#nix config to generate their own config, assign that to global neovim package, and then in per-project's shell.nix, expand the config to include additional LSP modules or plugins, instead of having to redefine everything from neovimConfiguration.
Fixes #23
Gives
neovim
packages aextendConfiguration
property, which is a method allowing users to extend this package's configurations with additional modules.This allows users e.g. to derive
.#nix
config to generate their own config, assign that to globalneovim
package, and then in per-project'sshell.nix
, expand the config to include additional LSP modules or plugins, instead of having to redefine everything fromneovimConfiguration
.