nix-community.nixvim/tests/test-sources/plugins/by-name/cmp-tabnine/default.nix
2024-12-18 23:27:47 +00:00

49 lines
912 B
Nix

{ lib, pkgs, ... }:
let
platform = pkgs.stdenv.hostPlatform;
# tabnine is not available on aarch64-linux.
doRun = !(platform.isLinux && platform.isAarch64);
in
lib.optionalAttrs doRun {
empty = {
plugins = {
cmp.enable = true;
cmp-tabnine.enable = true;
};
};
defaults = {
plugins = {
cmp.enable = true;
cmp-tabnine = {
enable = true;
settings = {
max_lines = 1000;
max_num_results = 20;
sort = true;
run_on_every_keystroke = true;
snippet_placeholder = "..";
ignored_file_types = { };
min_percent = 0;
};
};
};
};
example = {
plugins = {
cmp.enable = true;
cmp-tabnine = {
enable = true;
settings = {
max_lines = 600;
max_num_results = 10;
sort = false;
};
};
};
};
}