plugins/lsp: add ccls language server

This commit is contained in:
Gaetan Lepage 2023-06-15 11:20:36 +02:00 committed by Gaétan Lepage
parent b809855174
commit 24b145ff35
4 changed files with 331 additions and 1 deletions

View file

@ -0,0 +1,48 @@
{
example = {
plugins.lsp = {
enable = true;
servers.ccls = {
enable = true;
initOptions = {
cache = {
directory = ".ccls-cache";
format = "binary";
retainInMemory = 1;
};
clang = {
extraArgs = [];
excludeArgs = ["-frounding-math"];
pathMappings = ["/remote/>/host/"];
resourceDir = "";
};
client = {
snippetSupport = true;
};
completion = {
placeholder = false;
detailedLabel = true;
filterAndSort = true;
};
compilationDatabaseDirectory = "out/release";
diagnostics = {
onOpen = 0;
onChange = 1000;
onSave = 0;
};
index = {
threads = 0;
comments = 2;
multiVersion = 0;
multiVersionBlacklist = ["^/usr/include"];
initialBlacklist = ["."];
onChange = false;
trackDependency = 2;
};
};
};
};
};
}

View file

@ -67,6 +67,7 @@
servers = {
astro.enable = true;
bashls.enable = true;
ccls.enable = true;
clangd.enable = true;
clojure-lsp.enable = true;
cssls.enable = true;