From 43a5d9fbc6c21f78f8a341829980f86a0dcb62ac Mon Sep 17 00:00:00 2001 From: Lee Tang Date: Mon, 27 Feb 2023 15:23:52 +0800 Subject: [PATCH] fix gopls Signed-off-by: Lee Tang --- .zshrc | 1 + nvim/init.lua | 8 ++++++++ nvim/lua/config/lsp-setup.lua | 5 ++--- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.zshrc b/.zshrc index e54ea32..70b9d03 100644 --- a/.zshrc +++ b/.zshrc @@ -208,5 +208,6 @@ function git_clean() { #export PKG_CONFIG_PATH="/usr/local/opt/zlib/lib/pkgconfig" #compdef __start_kubectl k +eval "$(op completion zsh)"; compdef _op op diff --git a/nvim/init.lua b/nvim/init.lua index b9b6eda..357040b 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -179,6 +179,14 @@ map('n', '=', ':BufferPick', opts) -- choosewin map('n', '-', '(choosewin)', { noremap = false }) +-- sort go imports +-- vim.api.nvim_create_autocmd('BufWritePre', { +-- pattern = '*.go', +-- callback = function() +-- vim.lsp.buf.code_action({ context = { only = { 'source.organizeImports' } }, apply = true }) +-- end +-- }) + -- Some configurations not able to migrate api.nvim_exec( [[ diff --git a/nvim/lua/config/lsp-setup.lua b/nvim/lua/config/lsp-setup.lua index f323d64..de5c588 100644 --- a/nvim/lua/config/lsp-setup.lua +++ b/nvim/lua/config/lsp-setup.lua @@ -36,15 +36,14 @@ local servers = { }, }, eslint = {}, - tsserver = {}, jsonls = {}, clangd = {}, gopls = { settings = { - golsp = { + gopls = { gofumpt = true, + usePlaceholders = true, staticcheck = true, - useplaceholders = true, codelenses = { gc_details = true, },