diff options
| author | David T. Sadler <davidtsadler@googlemail.com> | 2026-02-09 22:22:48 +0000 |
|---|---|---|
| committer | David T. Sadler <davidtsadler@googlemail.com> | 2026-02-09 22:33:50 +0000 |
| commit | 422f5d1dc0c7b1ff1392137617ba7c5c921b66ed (patch) | |
| tree | f9788dd288698d26aa4fd1683060612442d61f46 | |
| parent | a8fa080c03ec08481e07227dff42f294015e8a73 (diff) | |
Add lua_ls
| -rw-r--r-- | nvim/.config/nvim/init.lua | 1 | ||||
| -rw-r--r-- | nvim/.config/nvim/lsp/lua_ls.lua | 36 | ||||
| -rw-r--r-- | nvim/.config/nvim/lua/config/lsp.lua | 7 |
3 files changed, 44 insertions, 0 deletions
diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index 6a81db3..6f51b9a 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -1,4 +1,5 @@ require('config.globals') require('config.options') require('config.keymaps') +require('config.lsp') require('plugins') diff --git a/nvim/.config/nvim/lsp/lua_ls.lua b/nvim/.config/nvim/lsp/lua_ls.lua new file mode 100644 index 0000000..b93bbad --- /dev/null +++ b/nvim/.config/nvim/lsp/lua_ls.lua @@ -0,0 +1,36 @@ +return { + cmd = { 'lua-language-server' }, + filetypes = { 'lua' }, + root_markers = { + { '.emmyrc.json', '.luarc.json', '.luarc.jsonc' }, + { '.luacheckrc', '.stylua.toml', 'stylua.toml', 'selene.toml', 'selene.yml' }, + { '.git' }, + }, + settings = { + Lua = { + codeLens = { + enable = true, + }, + hint = { + enable = true, + semicolon = 'Disable', + }, + diagnostics = { + globals = { 'vim' }, + }, + runtime = { + version = 'LuaJIT', + path = { + 'lua/?.lua', + 'lua/?/init.lua', + }, + }, + workspace = { + checkThirdParty = false, + library = { + vim.env.VIMRUNTIME, + }, + }, + }, + }, +} diff --git a/nvim/.config/nvim/lua/config/lsp.lua b/nvim/.config/nvim/lua/config/lsp.lua new file mode 100644 index 0000000..64139f4 --- /dev/null +++ b/nvim/.config/nvim/lua/config/lsp.lua @@ -0,0 +1,7 @@ +vim.lsp.enable({ + 'lua_ls', +}) + +vim.diagnostic.config({ + virtual_lines = true, +}) |
