move packer config to file

main
spike 2 years ago
parent 96ff0ce5d6
commit 31f7eee1e5

@ -260,15 +260,8 @@ return {
after = {"lua-dev.nvim", "mason.nvim", "mason-lspconfig.nvim"},
lock = false,
config = function()
local lspconfig = require("lspconfig")
lspconfig.util.default_config = vim.tbl_extend(
"force",
lspconfig.util.default_config,
{
autostart = false
}
)
end-- disable lspconfig, handled by navigator
require("plugins.configs.lspconfig").setup()
end
},
["williamboman/mason-lspconfig.nvim"] = {
lock = false,
@ -384,7 +377,7 @@ return {
-- Lua dev env
-- check setup in configs/navigator.lua
["folke/lua-dev.nvim"] = {
loack = true,
lock = true,
module = "lua-dev",
},

@ -1,80 +1,92 @@
-- lsp is handled by navigator.lua
local present, lspconfig = pcall(require, "lspconfig")
if not present then
return
end
require("base46").load_highlight "lsp"
require "nvchad_ui.lsp"
-- require("base46").load_highlight "lsp"
-- require "nvchad_ui.lsp"
--
local M = {}
local utils = require "core.utils"
-- export on_attach & capabilities for custom lspconfigs
M.on_attach = function(client, bufnr)
print("NVCHAD ON ATTACH")
if vim.g.vim_version > 7 then
-- nightly
client.server_capabilities.documentFormattingProvider = false
client.server_capabilities.documentRangeFormattingProvider = false
else
-- stable
client.resolved_capabilities.document_formatting = false
client.resolved_capabilities.document_range_formatting = false
end
utils.load_mappings("lspconfig", { buffer = bufnr })
if client.server_capabilities.signatureHelpProvider then
require("nvchad_ui.signature").setup(client)
end
function M.setup()
lspconfig.util.default_config = vim.tbl_extend(
"force",
lspconfig.util.default_config,
{
autostart = false
})
end
M.capabilities = vim.lsp.protocol.make_client_capabilities()
M.capabilities.textDocument.completion.completionItem = {
documentationFormat = { "markdown", "plaintext" },
snippetSupport = true,
preselectSupport = true,
insertReplaceSupport = true,
labelDetailsSupport = true,
deprecatedSupport = true,
commitCharactersSupport = true,
tagSupport = { valueSet = { 1 } },
resolveSupport = {
properties = {
"documentation",
"detail",
"additionalTextEdits",
},
},
}
lspconfig.sumneko_lua.setup {
on_attach = M.on_attach,
capabilities = M.capabilities,
settings = {
Lua = {
diagnostics = {
globals = { "vim" },
},
workspace = {
library = {
[vim.fn.expand "$VIMRUNTIME/lua"] = true,
[vim.fn.expand "$VIMRUNTIME/lua/vim/lsp"] = true,
},
maxPreload = 100000,
preloadFileSize = 10000,
},
},
},
}
lspconfig.gopls.setup {
on_attach = M.on_attach,
capabilities = M.capabilities,
}
-- local utils = require "core.utils"
--
-- -- export on_attach & capabilities for custom lspconfigs
--
-- M.on_attach = function(client, bufnr)
-- print("NVCHAD ON ATTACH")
-- if vim.g.vim_version > 7 then
-- -- nightly
-- client.server_capabilities.documentFormattingProvider = false
-- client.server_capabilities.documentRangeFormattingProvider = false
-- else
-- -- stable
-- client.resolved_capabilities.document_formatting = false
-- client.resolved_capabilities.document_range_formatting = false
-- end
--
-- utils.load_mappings("lspconfig", { buffer = bufnr })
--
-- if client.server_capabilities.signatureHelpProvider then
-- require("nvchad_ui.signature").setup(client)
-- end
-- end
--
-- M.capabilities = vim.lsp.protocol.make_client_capabilities()
--
-- M.capabilities.textDocument.completion.completionItem = {
-- documentationFormat = { "markdown", "plaintext" },
-- snippetSupport = true,
-- preselectSupport = true,
-- insertReplaceSupport = true,
-- labelDetailsSupport = true,
-- deprecatedSupport = true,
-- commitCharactersSupport = true,
-- tagSupport = { valueSet = { 1 } },
-- resolveSupport = {
-- properties = {
-- "documentation",
-- "detail",
-- "additionalTextEdits",
-- },
-- },
-- }
--
-- lspconfig.sumneko_lua.setup {
-- on_attach = M.on_attach,
-- capabilities = M.capabilities,
--
-- settings = {
-- Lua = {
-- diagnostics = {
-- globals = { "vim" },
-- },
-- workspace = {
-- library = {
-- [vim.fn.expand "$VIMRUNTIME/lua"] = true,
-- [vim.fn.expand "$VIMRUNTIME/lua/vim/lsp"] = true,
-- },
-- maxPreload = 100000,
-- preloadFileSize = 10000,
-- },
-- },
-- },
-- }
--
-- lspconfig.gopls.setup {
-- on_attach = M.on_attach,
-- capabilities = M.capabilities,
-- }
return M

Loading…
Cancel
Save