utils.lua 542 B

123456789101112131415161718192021222324252627
  1. local M = {}
  2. function M.validate_theme()
  3. local theme = lvim.builtin.lualine.options.theme
  4. if type(theme) == "table" then
  5. return
  6. end
  7. local lualine_loader = require "lualine.utils.loader"
  8. local ok = pcall(lualine_loader.load_theme, theme)
  9. if not ok then
  10. lvim.builtin.lualine.options.theme = "auto"
  11. end
  12. end
  13. function M.env_cleanup(venv)
  14. if string.find(venv, "/") then
  15. local final_venv = venv
  16. for w in venv:gmatch "([^/]+)" do
  17. final_venv = w
  18. end
  19. venv = final_venv
  20. end
  21. return venv
  22. end
  23. return M