blob: eb01c78cc4d729f3e1d9c4dd55bd29c6a0723e22 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
local DEFAULT_SETTINGS = {
ui = {
icons = {
-- The list icon to use for installed servers.
server_installed = "◍",
-- The list icon to use for servers that are pending installation.
server_pending = "◍",
-- The list icon to use for servers that are not installed.
server_uninstalled = "◍",
},
},
-- Controls to which degree logs are written to the log file. It's useful to set this to vim.log.levels.DEBUG when
-- debugging issues with server installations.
log_level = vim.log.levels.WARN,
-- Whether to allow LSP servers to share the same installation directory. For some servers, this effectively causes
-- more than one server to be installed (and uninstalled) when executing `:LspInstall` and `:LspUninstall`. For
-- example, installing `cssls` will also install both `jsonls` and `html` (and the other ways around), as these all
-- share the same underlying package.
allow_federated_servers = true,
}
local M = {}
function M.set(opts)
M.current = vim.tbl_deep_extend("force", DEFAULT_SETTINGS, opts)
end
M.current = DEFAULT_SETTINGS
return M
|