all repos

init.lua @ 1bdaad75bac6eeb3fb354e224b21385e34d6bc0e

my nvim config
4 files changed, 17 insertions(+), 6 deletions(-)
update lsp config
Author: neoteny ss2316544@gmail.com
Committed at: 2021-12-23 17:06:26 +0200
Parent: 1cb65ed
M lua/lsp/attach.lua

@@ -12,7 +12,7 @@ buf_map("K", "<cmd>lua vim.lsp.buf.hover()<CR>", opts)

buf_map("gd", "<cmd>lua vim.lsp.buf.definition()<CR>", opts) buf_map("gD", "<cmd>lua vim.lsp.buf.declaration()<CR>", opts) buf_map("gr", "<cmd>lua vim.lsp.buf.references()<CR>", opts) - buf_map("gI", "<cmd>lua vim.lsp.buf.implementation()<CR>", opts) + buf_map("gi", "<cmd>Telescope lsp_implementations<CR>", opts) buf_map("gs", "<cmd>lua vim.lsp.buf.signature_help()<CR>", opts) buf_map("gl", "<cmd>lua vim.lsp.diagnostic.show_line_diagnostics()<CR>", opts) buf_map("<leader>la", "<cmd>Telescope lsp_code_actions<CR>", opts)
M lua/lsp/init.lua

@@ -4,6 +4,7 @@

function M.setup() require("nvim-lsp-installer").on_server_ready(function(server) local opts = { on_attach = on_attach } + require("lsp.null").setup() local ok, server_opts = pcall(require, "lsp.providers." .. server.name) if ok then

@@ -13,9 +14,6 @@

server:setup(opts) vim.cmd [[ do User LspAttachBuffers ]] - - require("lsp.null").setup() - require("lspconfig")["null-ls"].setup {} end) end
M lua/lsp/null.lua

@@ -2,19 +2,20 @@ local M = {}

function M.setup() local null_ls = require "null-ls" - local fmt = null_ls.builtins.formatting local lint = null_ls.builtins.diagnostics - null_ls.config { + null_ls.setup { sources = { -- Lua fmt.stylua, lint.selene, -- Golang + lint.golangci_lint, fmt.gofumpt, fmt.goimports, + -- lint.revive, -- JavaScirpt fmt.prettierd,
A lua/lsp/providers/gopls.lua

@@ -0,0 +1,12 @@

+return { + settings = { + gopls = { + analyses = { + unusedparams = true, + unreachable = true, + }, + staticcheck = true, + memoryMode = "DegradeClosed", + }, + }, +}