plugin/luasnip: Add jsregexp lua dependency (#274)

The lua dependency is required to perform transforms (luasnip can
fallback to a simpler algorithm if it's absent). This requires us to
expose the `extraLuaPackages` option of makeNeovimConfig.
This commit is contained in:
traxys 2023-03-18 22:44:34 +01:00 committed by GitHub
parent ff063b27bd
commit bd4384a2e5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 1 deletions

View file

@ -103,6 +103,12 @@ in {
readOnly = true;
visible = false;
};
extraLuaPackages = mkOption {
type = types.functionTo (types.listOf types.package);
description = "Extra lua packages to include with neovim";
default = _: [];
};
};
config = let
@ -122,7 +128,7 @@ in {
config.extraPlugins;
neovimConfig = pkgs.neovimUtils.makeNeovimConfig ({
inherit (config) viAlias vimAlias;
inherit (config) viAlias vimAlias extraLuaPackages;
# inherit customRC;
plugins = normalizedPlugins;
}