init.lua 1018 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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. require("lvim.core.lualine.styles").update()
  37. require("lvim.core.lualine.utils").validate_theme()
  38. local lualine = require "lualine"
  39. lualine.setup(lvim.builtin.lualine)
  40. if lvim.builtin.lualine.on_config_done then
  41. lvim.builtin.lualine.on_config_done(lualine)
  42. end
  43. end
  44. return M