init.lua 980 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. },
  13. sections = {
  14. lualine_a = nil,
  15. lualine_b = nil,
  16. lualine_c = nil,
  17. lualine_x = nil,
  18. lualine_y = nil,
  19. lualine_z = nil,
  20. },
  21. inactive_sections = {
  22. lualine_a = nil,
  23. lualine_b = nil,
  24. lualine_c = nil,
  25. lualine_x = nil,
  26. lualine_y = nil,
  27. lualine_z = nil,
  28. },
  29. tabline = nil,
  30. extensions = nil,
  31. on_config_done = nil,
  32. }
  33. end
  34. M.setup = function()
  35. require("core.lualine.styles").update()
  36. require("core.lualine.utils").validate_theme()
  37. local lualine = require "lualine"
  38. lualine.setup(lvim.builtin.lualine)
  39. if lvim.builtin.lualine.on_config_done then
  40. lvim.builtin.lualine.on_config_done(lualine)
  41. end
  42. end
  43. return M