summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/bootstrap.lua6
-rw-r--r--lua/core/dashboard.lua15
2 files changed, 15 insertions, 6 deletions
diff --git a/lua/bootstrap.lua b/lua/bootstrap.lua
index 5e333d8a..ff6d9cdf 100644
--- a/lua/bootstrap.lua
+++ b/lua/bootstrap.lua
@@ -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
diff --git a/lua/core/dashboard.lua b/lua/core/dashboard.lua
index 44c4e38c..505350cb 100644
--- a/lua/core/dashboard.lua
+++ b/lua/core/dashboard.lua
@@ -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 = {