dracula.lua 685 B

12345678910111213141516171819202122232425262728293031323334
  1. -- Dracula 主题插件配置
  2. return {
  3. {
  4. 'Mofiqul/dracula.nvim',
  5. name = 'dracula',
  6. lazy = false,
  7. priority = 1000,
  8. config = function()
  9. -- 获取主题配置
  10. local dracula_config = require('themes.dracula')
  11. -- 从环境变量或默认值获取样式
  12. local style = vim.env.NVIM_THEME_STYLE or 'dracula'
  13. -- 设置主题
  14. require('dracula').setup(dracula_config.config(style))
  15. -- 应用主题
  16. vim.cmd.colorscheme('dracula')
  17. end,
  18. },
  19. -- Lualine 主题集成
  20. {
  21. 'nvim-lualine/lualine.nvim',
  22. dependencies = { 'dracula' },
  23. opts = {
  24. options = {
  25. theme = 'dracula-nvim'
  26. }
  27. }
  28. }
  29. }