nix-community.nixvim/tests/test-sources/plugins/completion/cmp-all-sources.nix

39 lines
733 B
Nix
Raw Normal View History

{
pkgs,
cmp-sources,
...
}: {
all-sources = {
plugins = {
copilot-lua = {
enable = true;
panel.enabled = false;
suggestion.enabled = false;
};
cmp = {
enable = true;
settings.sources = with pkgs.lib; let
disabledSources =
optional
(pkgs.stdenv.hostPlatform.system == "aarch64-linux")
"cmp_tabnine";
filterFunc = sourceName: !(elem sourceName disabledSources);
sourceNames =
filter
filterFunc
(attrNames cmp-sources);
in
map
(
sourceName: {name = sourceName;}
)
sourceNames;
};
};
};
}