indent-blankline.lua 849 B

12345678910111213141516171819202122232425262728
  1. local status, ibl = pcall(require, "ibl")
  2. if not status then
  3. print("IBL not found")
  4. return
  5. end
  6. local hooks = require "ibl.hooks"
  7. local highlight = {
  8. "RainbowRed",
  9. "RainbowYellow",
  10. "RainbowBlue",
  11. "RainbowOrange",
  12. "RainbowGreen",
  13. "RainbowViolet",
  14. "RainbowCyan",
  15. }
  16. hooks.register(hooks.type.HIGHLIGHT_SETUP, function()
  17. vim.api.nvim_set_hl(0, "RainbowRed", { fg = "#E06C75" })
  18. vim.api.nvim_set_hl(0, "RainbowYellow", { fg = "#E5C07B" })
  19. vim.api.nvim_set_hl(0, "RainbowBlue", { fg = "#61AFEF" })
  20. vim.api.nvim_set_hl(0, "RainbowOrange", { fg = "#D19A66" })
  21. vim.api.nvim_set_hl(0, "RainbowGreen", { fg = "#98C379" })
  22. vim.api.nvim_set_hl(0, "RainbowViolet", { fg = "#C678DD" })
  23. vim.api.nvim_set_hl(0, "RainbowCyan", { fg = "#56B6C2" })
  24. end)
  25. ibl.setup { indent = { highlight = highlight } }