37 lines
762 B
Lua
37 lines
762 B
Lua
local lsp_attach = require "alpha.lsp.attach"
|
|
local lsp_flags = require "alpha.lsp.flags"
|
|
|
|
return function(ops)
|
|
if ops.neodev == true then
|
|
require("neodev").setup()
|
|
end
|
|
|
|
return vim.tbl_extend("force", {
|
|
on_attach = lsp_attach,
|
|
flags = lsp_flags,
|
|
settings = {
|
|
Lua = {
|
|
runtime = {
|
|
version = "LuaJIT",
|
|
},
|
|
diagnostics = {
|
|
globals = { "vim" },
|
|
},
|
|
workspace = {
|
|
library = vim.api.nvim_get_runtime_file("", true),
|
|
checkThirdParty = false,
|
|
},
|
|
telemetry = {
|
|
enable = false,
|
|
},
|
|
hint = {
|
|
enable = true,
|
|
},
|
|
completion = {
|
|
callSnippet = "Replace",
|
|
},
|
|
},
|
|
},
|
|
}, ops)
|
|
end
|