diff options
| author | chaesngmin <[email protected]> | 2021-09-17 05:14:31 -0700 | 
|---|---|---|
| committer | GitHub <[email protected]> | 2021-09-17 05:14:31 -0700 | 
| commit | 390f277b702fe7877f0d5fabbece230528b58cb1 (patch) | |
| tree | 6ee0fd6e116aa8f94c8ba7dffea297f12d86d5fd | |
| parent | 254ab2102b5f8f6187321a545998ead4c3abd27a (diff) | |
fix(dashboard): hide version when no tag found (#1572)
| -rw-r--r-- | lua/bootstrap.lua | 6 | ||||
| -rw-r--r-- | lua/core/dashboard.lua | 15 | 
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 = { | 
