+3
doc/gopher.nvim.txt
+3
doc/gopher.nvim.txt
+1
-1
lua/gopher/_utils/init.lua
+1
-1
lua/gopher/_utils/init.lua
+3
lua/gopher/config.lua
+3
lua/gopher/config.lua
+12
-4
lua/gopher/installer.lua
+12
-4
lua/gopher/installer.lua
···
1
-
local c = require("gopher.config").commands
1
+
local c = require "gopher.config"
2
2
local r = require "gopher._utils.runner"
3
3
local u = require "gopher._utils"
4
4
local log = require "gopher._utils.log"
···
30
30
31
31
---@param url string
32
32
local function install(url)
33
-
r.async({ c.go, "install", url }, function(opt)
33
+
vim.schedule(function()
34
+
u.notify("go install-ing: " .. url)
35
+
end)
36
+
37
+
r.async({ c.commands.go, "install", url }, function(opt)
34
38
handle_intall_exit(opt, url)
35
-
end)
39
+
end, { timeout = c.installer_timeout })
36
40
end
37
41
38
42
---@param url string
39
43
local function install_sync(url)
40
-
local rs = r.sync { c.go, "install", url }
44
+
vim.schedule(function()
45
+
u.notify("go install-ing: " .. url)
46
+
end)
47
+
48
+
local rs = r.sync({ c.commands.go, "install", url }, { timeout = c.installer_timeout })
41
49
handle_intall_exit(rs, url)
42
50
end
43
51