From 3fd33cd92e993e80343f722452d673b36f5c67bc Mon Sep 17 00:00:00 2001 From: Michael Housh Date: Tue, 1 Apr 2025 12:48:03 -0400 Subject: [PATCH] feat: Surpresses undefined global 'vim' in lua_ls setup. --- nvim/lazynvim/lua/config/autocmds.lua | 1 + nvim/lazynvim/lua/plugins/lsp.lua | 19 ++++++++++++++++++- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/nvim/lazynvim/lua/config/autocmds.lua b/nvim/lazynvim/lua/config/autocmds.lua index c519ab1..5e0808f 100644 --- a/nvim/lazynvim/lua/config/autocmds.lua +++ b/nvim/lazynvim/lua/config/autocmds.lua @@ -34,6 +34,7 @@ createCmd("BufWritePre", { group = vim.api.nvim_create_augroup("GoFormat", defaultGroupOptions), }) +-- GoPass vim.api.nvim_exec2( [[ autocmd BufNewFile,BufRead /private/**/gopass** setlocal noswapfile nobackup noundofile shada="" diff --git a/nvim/lazynvim/lua/plugins/lsp.lua b/nvim/lazynvim/lua/plugins/lsp.lua index 8c7b69a..ffd8b6b 100644 --- a/nvim/lazynvim/lua/plugins/lsp.lua +++ b/nvim/lazynvim/lua/plugins/lsp.lua @@ -39,7 +39,24 @@ return { dockerls = {}, gopls = {}, jsonls = {}, - lua_ls = {}, + lua_ls = { + settings = { + Lua = { + runtime = { + version = "LuaJIT", + }, + diagnostics = { + globals = { "vim" }, + }, + workspace = { + library = vim.api.nvim_get_runtime_file("", true), + }, + telemetry = { + enable = false + } + }, + } + }, marksman = {}, sourcekit = {}, yamlls = {},