mirror of
https://github.com/itme-brain/nixos.git
synced 2026-03-24 00:29:43 -04:00
29 lines
731 B
Lua
29 lines
731 B
Lua
-- Autocmds are automatically loaded on the VeryLazy event
|
|
-- Default autocmds that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/autocmds.lua
|
|
-- Add any additional autocmds here
|
|
local lsp = require('lsp-zero').preset({})
|
|
|
|
lsp.on_attach(function(client, bufnr)
|
|
lsp.default_keymaps({buffer = bufnr})
|
|
end)
|
|
|
|
-- When you don't have mason.nvim installed
|
|
-- You'll need to list the servers installed in your system
|
|
lsp.setup_servers({
|
|
'tsserver',
|
|
'eslint',
|
|
'hls',
|
|
'pyright',
|
|
'nil_ls',
|
|
'volar',
|
|
'cssls',
|
|
'html',
|
|
'jsonls',
|
|
'diagnosticls',
|
|
'lua_ls'
|
|
})
|
|
|
|
-- (Optional) Configure lua language server for neovim
|
|
require('lspconfig').lua_ls.setup(lsp.nvim_lua_ls())
|
|
|
|
lsp.setup()
|