vim.api.nvim_create_autocmd({ "ColorScheme", "VimEnter" }, { group = vim.api.nvim_create_augroup("Color", {}), pattern = "*", callback = function() -- Background. vim.api.nvim_set_hl(0, "CursorLine", { bg = "#@bg@" }) vim.api.nvim_set_hl(0, "Pmenu", { bg = "#@bg@" }) vim.api.nvim_set_hl(0, "PmenuExtra", { bg = "#@bg@" }) vim.api.nvim_set_hl(0, "TelescopeSelection", { bg = "#@bg@" }) -- Selection. vim.api.nvim_set_hl(0, "Visual", { bg = "#@selection@", bold = true, fg = "#@fg@" }) vim.api.nvim_set_hl(0, "PmenuSel", { bg = "#@selection@", bold = true, fg = "#@fg@" }) -- Transparent. vim.api.nvim_set_hl(0, "NormalFloat", { bg = clear }) -- Border. vim.api.nvim_set_hl(0, "FloatBorder", { bg = clear, fg = "#@accent@" }) vim.api.nvim_set_hl(0, "FloatTitle", { bg = clear, fg = "#@accent@" }) vim.api.nvim_set_hl(0, "TelescopeBorder", { bg = clear, fg = "#@accent@" }) end, })