-- ============================================================================= -- colorscheme.lua — 主题 -- ============================================================================= -- 【保留】你的 tokyonight 配置完整保留,透明背景不变。 -- 【修改】🔧 添加更多 integrations 让主题适配新增的 bufferline/lualine/noice 等。 return { { "folke/tokyonight.nvim", lazy = false, priority = 1000, opts = { style = "night", transparent = true, styles = { sidebars = "transparent", floats = "transparent", }, -- ✅ 新增:让 tokyonight 知道新装的插件,颜色更协调 on_highlights = function(hl, c) -- bufferline 标签栏背景透明 hl.BufferLineFill = { bg = "NONE" } hl.BufferLineBackGround = { bg = "NONE", fg = c.fg_gutter } hl.BufferLineBackGroundVisible = { bg = "NONE", fg = c.fg } hl.BufferLineBackGroundSelected = { bg = c.bg_highlight, fg = c.fg, bold = true } hl.BufferLineSeparator = { fg = c.fg_gutter } hl.BufferLineSeparatorSelected = { fg = c.blue } end, }, config = function(_, opts) require("tokyonight").setup(opts) vim.cmd.colorscheme("tokyonight") -- inlay hints 去掉背景(保留你的设置) vim.api.nvim_create_autocmd("ColorScheme", { pattern = "tokyonight", callback = function() vim.api.nvim_set_hl(0, "LspInlayHint", { bg = "NONE", fg = "#565f89", italic = true, }) end, }) vim.api.nvim_set_hl(0, "LspInlayHint", { bg = "NONE", fg = "#565f89", italic = true, }) end, }, }