diff --git a/README.md b/README.md index b6455eb..a541f85 100644 --- a/README.md +++ b/README.md @@ -219,9 +219,6 @@ require("gopher").setup { -- timeout for running installer commands(e.g :GoDepsInstall, :GoDepsInstallSync) installer_timeout = 999999, - -- restart gopls server after commands like `:GoMod`, `:GoGet`, `:GoWork` - restart_lsp = false, - -- user specified paths to binaries commands = { go = "go", diff --git a/doc/gopher.nvim.txt b/doc/gopher.nvim.txt index c1f5631..9995dd3 100644 --- a/doc/gopher.nvim.txt +++ b/doc/gopher.nvim.txt @@ -61,9 +61,6 @@ or use `require("gopher").install_deps()` if you prefer lua api. ---@type number installer_timeout = 999999, - -- restart gopls server after commands like `:GoMod`, `:GoGet`, `:GoWork` - restart_lsp = false, - -- user specified paths to binaries ---@class gopher.ConfigCommand commands = { diff --git a/lua/gopher/_utils/lsp.lua b/lua/gopher/_utils/lsp.lua deleted file mode 100644 index 8a2e373..0000000 --- a/lua/gopher/_utils/lsp.lua +++ /dev/null @@ -1,11 +0,0 @@ -local lsp = {} - -local gopls = "gopls" - --- Restarts gopls server (see: `:h lsp-restart`) -function lsp.restart() - vim.lsp.enable(gopls, false) - vim.lsp.enable(gopls, true) -end - -return lsp diff --git a/lua/gopher/config.lua b/lua/gopher/config.lua index 9235881..6081ecc 100644 --- a/lua/gopher/config.lua +++ b/lua/gopher/config.lua @@ -33,9 +33,6 @@ local default_config = { ---@type number installer_timeout = 999999, - -- restart gopls server after commands like `:GoMod`, `:GoGet`, `:GoWork` - restart_lsp = false, - -- user specified paths to binaries ---@class gopher.ConfigCommand commands = { @@ -101,7 +98,6 @@ function config.setup(user_config) vim.validate("log_level", _config.log_level, "number") vim.validate("timeout", _config.timeout, "number") vim.validate("installer_timeout", _config.timeout, "number") - vim.validate("restart_lsp", _config.restart_lsp, "boolean") vim.validate("commands", _config.commands, "table") vim.validate("commands.go", _config.commands.go, "string") vim.validate("commands.gomodifytags", _config.commands.gomodifytags, "string") diff --git a/lua/gopher/go.lua b/lua/gopher/go.lua index 459053f..ca57068 100644 --- a/lua/gopher/go.lua +++ b/lua/gopher/go.lua @@ -1,6 +1,5 @@ local c = require "gopher.config" local u = require "gopher._utils" -local lsp = require "gopher._utils.lsp" local r = require "gopher._utils.runner" local go = {} @@ -14,12 +13,6 @@ local function run(subcmd, args) return rs.stdout end -local function restart_lsp() - if c.restart_lsp then - lsp.restart() - end -end - ---@param args string[] function go.get(args) for i, arg in ipairs(args) do @@ -29,13 +22,11 @@ function go.get(args) end run("get", args) - restart_lsp() end ---@param args string[] function go.mod(args) run("mod", args) - restart_lsp() end ---@param args string[] @@ -43,7 +34,6 @@ function go.work(args) -- TODO: use `gopls.tidy` run("work", args) - restart_lsp() end ---Executes `go generate`