|
@@ -1,5 +1,7 @@
|
|
local M = {}
|
|
local M = {}
|
|
|
|
|
|
|
|
+local in_headless = #vim.api.nvim_list_uis() == 0
|
|
|
|
+
|
|
---Join path segments that were passed as input
|
|
---Join path segments that were passed as input
|
|
---@return string
|
|
---@return string
|
|
function _G.join_paths(...)
|
|
function _G.join_paths(...)
|
|
@@ -114,10 +116,13 @@ function M:update()
|
|
M:update_repo()
|
|
M:update_repo()
|
|
M:reset_cache()
|
|
M:reset_cache()
|
|
require("lsp.templates").generate_templates()
|
|
require("lsp.templates").generate_templates()
|
|
- vim.schedule(function()
|
|
|
|
- -- TODO: add a changelog
|
|
|
|
- vim.notify("Update complete", vim.log.levels.INFO)
|
|
|
|
- end)
|
|
|
|
|
|
+ if not in_headless then
|
|
|
|
+ vim.schedule(function()
|
|
|
|
+ require("packer").install()
|
|
|
|
+ -- TODO: add a changelog
|
|
|
|
+ vim.notify("Update complete", vim.log.levels.INFO)
|
|
|
|
+ end)
|
|
|
|
+ end
|
|
end
|
|
end
|
|
|
|
|
|
local function git_cmd(subcmd)
|
|
local function git_cmd(subcmd)
|