nix-community.nixvim/plugins/completion/cmp/cmp-helpers.nix

29 lines
539 B
Nix
Raw Normal View History

{
lib,
helpers,
config,
pkgs,
...
}:
with helpers.vim-plugin;
2024-05-05 19:39:35 +02:00
with lib;
{
2024-05-05 19:39:35 +02:00
mkCmpSourcePlugin =
{
name,
sourceName,
2024-05-05 19:39:35 +02:00
extraPlugins ? [ ],
useDefaultPackage ? true,
...
}:
mkVimPlugin config {
inherit name;
extraPlugins = extraPlugins ++ (lists.optional useDefaultPackage pkgs.vimPlugins.${name});
2024-05-05 19:39:35 +02:00
maintainers = [ maintainers.GaetanLepage ];
# Register the source -> plugin name association
imports = [ { cmpSourcePlugins.${sourceName} = name; } ];
};
}