1
1
local User = require (' user_api' )
2
2
local Check = User .check
3
3
local types = User .types .lspconfig
4
- local WK = User .maps .wk
5
4
6
5
local exists = Check .exists .module
7
6
local executable = Check .exists .executable
8
- local empty = Check .value .empty
9
- local is_str = Check .value .is_str
10
7
local is_tbl = Check .value .is_tbl
11
- local is_nil = Check .value .is_nil
12
8
local desc = User .maps .kmap .desc
9
+ local wk_avail = User .maps .wk .available
13
10
local map_dict = User .maps .map_dict
14
11
local hi = User .highlight .hl
15
12
@@ -42,17 +39,6 @@ require('plugin.lsp.neoconf')
42
39
require (' plugin.lsp.trouble' )
43
40
require (' plugin.lsp.kinds' ).setup ()
44
41
45
- --[[ local border = {
46
- { '🭽', 'FloatBorder' },
47
- { '▔', 'FloatBorder' },
48
- { '🭾', 'FloatBorder' },
49
- { '▕', 'FloatBorder' },
50
- { '🭿', 'FloatBorder' },
51
- { '▁', 'FloatBorder' },
52
- { '🭼', 'FloatBorder' },
53
- { '▏', 'FloatBorder' },
54
- } ]]
55
-
56
42
-- LSP settings (for overriding per client)
57
43
local handlers = {
58
44
[' textDocument/hover' ] = Lsp .with (lsp_handlers .hover , {
@@ -128,6 +114,8 @@ srv.lua_ls = executable('lua-language-server') and {} or nil
128
114
srv .bashls = executable ({ ' bash-language-server' , ' shellcheck' }) and {} or nil
129
115
srv .clangd = executable (' clangd' ) and {} or nil
130
116
srv .cmake = executable (' cmake-languqge-server' ) and {} or nil
117
+ srv .css_variables = executable (' css-variables-language-server' ) and {} or nil
118
+ srv .cssls = executable (' vscode-css-language-server' ) and {} or nil
131
119
srv .html = executable (' vscode-html-language-server' ) and {} or nil
132
120
srv .jdtls = executable (' jdtls' ) and {} or nil
133
121
srv .jsonls = executable (' vscode-json-language-server' ) and {} or nil
@@ -147,6 +135,8 @@ function srv.new()
147
135
self .bashls = srv .bashls
148
136
self .clangd = srv .clangd
149
137
self .cmake = srv .cmake
138
+ self .css_variables = srv .css_variables
139
+ self .cssls = srv .cssls
150
140
self .html = srv .html
151
141
self .jdtls = srv .jdtls
152
142
self .jsonls = srv .jsonls
@@ -194,8 +184,8 @@ local Names = {
194
184
[' <leader>l' ] = { group = ' +LSP' },
195
185
}
196
186
197
- if WK . available () then
198
- if WK . available () then
187
+ if wk_avail () then
188
+ if wk_avail () then
199
189
map_dict (Names , ' wk.register' , false , ' n' )
200
190
end
201
191
@@ -301,7 +291,7 @@ au('LspAttach', {
301
291
v = { [' <leader>lc' ] = { group = ' +Code Actions' } },
302
292
}
303
293
304
- if WK . available () then
294
+ if wk_avail () then
305
295
map_dict (Names2 , ' wk.register' , true , nil , buf )
306
296
end
307
297
map_dict (K , ' wk.register' , true , nil , buf )
0 commit comments