init.lua 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. local M = {}
  2. M.config = function()
  3. lvim.builtin.lualine = {
  4. active = true,
  5. style = "lvim",
  6. options = {
  7. icons_enabled = nil,
  8. component_separators = nil,
  9. section_separators = nil,
  10. theme = nil,
  11. disabled_filetypes = nil,
  12. globalstatus = false,
  13. },
  14. sections = {
  15. lualine_a = nil,
  16. lualine_b = nil,
  17. lualine_c = nil,
  18. lualine_x = nil,
  19. lualine_y = nil,
  20. lualine_z = nil,
  21. },
  22. inactive_sections = {
  23. lualine_a = nil,
  24. lualine_b = nil,
  25. lualine_c = nil,
  26. lualine_x = nil,
  27. lualine_y = nil,
  28. lualine_z = nil,
  29. },
  30. tabline = nil,
  31. extensions = nil,
  32. on_config_done = nil,
  33. }
  34. end
  35. M.setup = function()
  36. local status_ok, lualine = pcall(require, "lualine")
  37. if not status_ok then
  38. return
  39. end
  40. require("lvim.core.lualine.styles").update()
  41. lualine.setup(lvim.builtin.lualine)
  42. if lvim.builtin.lualine.on_config_done then
  43. lvim.builtin.lualine.on_config_done(lualine)
  44. end
  45. end
  46. return M