Added global LSP config
This commit is contained in:
@@ -21,8 +21,12 @@ end)
|
||||
|
||||
-- Enable all LSPs
|
||||
local lsp = require('lsp')
|
||||
for server, _ in pairs(lsp) do
|
||||
vim.lsp.enable(server)
|
||||
for server, value in pairs(lsp) do
|
||||
if server == 'global' then
|
||||
vim.lsp.config('*', value)
|
||||
elseif value then
|
||||
vim.lsp.enable(server)
|
||||
end
|
||||
end
|
||||
|
||||
local lazypath = vim.fn.stdpath('data') .. '/lazy/lazy.nvim'
|
||||
|
||||
@@ -22,4 +22,15 @@ return {
|
||||
ts_ls = true, -- typescript and yavashit
|
||||
yamlls = true,
|
||||
zls = true, -- zig
|
||||
|
||||
global = {
|
||||
capabilities = {
|
||||
workspace = {
|
||||
fileOperations = {
|
||||
didRename = true,
|
||||
willRename = true,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
return {
|
||||
'stevearc/conform.nvim',
|
||||
event = { 'BufWritePre' },
|
||||
event = 'VeryLazy',
|
||||
cmd = { 'ConformInfo' },
|
||||
keys = {
|
||||
{ '<leader>ft', '<cmd>FormatToggle<cr>', desc = '[F]ormat [T]oggle Globally' },
|
||||
{ '<leader>fT', '<cmd>FormatToggle!<cr>', desc = '[F]ormat [T]oggle Locally' },
|
||||
{ '<leader>ff', '<cmd>Format<cr>', desc = '[F]ormat [F]ile' },
|
||||
{ '<leader>f', '<cmd>Format<cr><esc>', desc = '[F]ormat', mode = 'v' },
|
||||
{ '<leader>f', '<cmd>Format<cr><esc>', desc = '[F]ormat', mode = 'v' }, -- FIX: doesn't work
|
||||
},
|
||||
---@module "conform"
|
||||
---@type conform.setupOpts
|
||||
|
||||
@@ -1,15 +1 @@
|
||||
{
|
||||
"hmmm": {
|
||||
"body": [
|
||||
"for ${1:} in ipairs(${2:}, ${3:}) do",
|
||||
" ${4:}",
|
||||
"end",
|
||||
"",
|
||||
"What about inside: ${5:${6:${7:}}}",
|
||||
"",
|
||||
"$0",
|
||||
"^ END"
|
||||
],
|
||||
"prefix": "hmmm"
|
||||
}
|
||||
}
|
||||
{}
|
||||
|
||||
Reference in New Issue
Block a user