Added global LSP config

This commit is contained in:
2025-05-02 21:08:47 +03:00
parent 3af5e7b9af
commit abaee25d80
4 changed files with 20 additions and 19 deletions

View File

@@ -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'

View File

@@ -22,4 +22,15 @@ return {
ts_ls = true, -- typescript and yavashit
yamlls = true,
zls = true, -- zig
global = {
capabilities = {
workspace = {
fileOperations = {
didRename = true,
willRename = true,
},
},
},
},
}

View File

@@ -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

View File

@@ -1,15 +1 @@
{
"hmmm": {
"body": [
"for ${1:} in ipairs(${2:}, ${3:}) do",
" ${4:}",
"end",
"",
"What about inside: ${5:${6:${7:}}}",
"",
"$0",
"^ END"
],
"prefix": "hmmm"
}
}
{}