plugins/cmp-tabnine: move to by-name

This commit is contained in:
Gaetan Lepage 2024-12-18 22:48:06 +01:00 committed by nix-infra-bot
parent 79a637d196
commit 7aed1c4b57
4 changed files with 116 additions and 22 deletions

View file

@ -0,0 +1,49 @@
{ 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;
};
};
};
};
}