fix(dashboard): hide version when no tag found (#1572)

This commit is contained in:
chaesngmin 2021-09-17 05:14:31 -07:00 committed by GitHub
parent 254ab2102b
commit 390f277b70
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 6 deletions

View file

@ -33,7 +33,11 @@ function _G.get_cache_dir()
end
function _G.get_version(type)
local lvim_full_ver = vim.fn.system("git -C " .. get_runtime_dir() .. "/lvim describe --tag")
local lvim_full_ver = vim.fn.system("git -C " .. get_runtime_dir() .. "/lvim describe --tags")
if string.match(lvim_full_ver, "%d") == nil then
return nil
end
if type == "short" then
return vim.fn.split(lvim_full_ver, "-")[1]
else

View file

@ -73,14 +73,19 @@ M.setup = function()
local lvim_version = get_version "short"
local num_plugins_loaded = #vim.fn.globpath(get_runtime_dir() .. "/site/pack/packer/start", "*", 0, 1)
local text = require "interface.text"
vim.g.dashboard_custom_footer = text.align_center({ width = 0 }, {
local footer = {
"LunarVim loaded " .. num_plugins_loaded .. " plugins ",
"",
"v" .. lvim_version,
"",
lvim_site,
}, 0.49) -- Use 0.49 as  counts for 2 characters
}
if lvim_version then
table.insert(footer, 2, "")
table.insert(footer, 3, "v" .. lvim_version)
end
local text = require "interface.text"
vim.g.dashboard_custom_footer = text.align_center({ width = 0 }, footer, 0.49) -- Use 0.49 as  counts for 2 characters
require("core.autocmds").define_augroups {
_dashboard = {