theme.lua 1.0 KB

123456789101112131415161718192021222324252627
  1. vim.o.termguicolors = true
  2. vim.g.sonokai_transparent_background = true
  3. vim.api.nvim_create_autocmd('ColorScheme', {
  4. pattern = 'sonokai',
  5. callback = function()
  6. vim.api.nvim_set_hl(0, 'MiniIndentscopeSymbol', { link = 'Whitespace' })
  7. local configuration = vim.fn['sonokai#get_configuration']()
  8. local palette = vim.fn['sonokai#get_palette'](configuration.style)
  9. vim.fn['sonokai#highlight']('MiniStatuslineModeNormal', palette.black, palette.blue)
  10. vim.fn['sonokai#highlight']('MiniStatuslineModeCommand', palette.black, palette.yellow)
  11. vim.fn['sonokai#highlight']('MiniStatuslineModeInsert', palette.black, palette.green)
  12. vim.fn['sonokai#highlight']('MiniStatuslineModeVisual', palette.black, palette.orange)
  13. vim.fn['sonokai#highlight']('MiniStatuslineModeReplace', palette.black, palette.red)
  14. vim.fn['sonokai#highlight']('MiniStatuslineModeOther', palette.black, palette.green)
  15. -- reset terminal colors to default
  16. for i = 0, 15 do
  17. vim.g['terminal_color_' .. i] = nil
  18. end
  19. end,
  20. })
  21. vim.cmd('colorscheme sonokai')