function Color(color) color = color or "catppuccin-mocha" vim.cmd.colorscheme(color) vim.api.nvim_set_hl(0, "Normal", { bg = "none" }) vim.api.nvim_set_hl(0, "NormalNC", { bg = "none" }) vim.api.nvim_set_hl(0, "NormalFloat", { bg = "none" }) vim.api.nvim_set_hl(0, "StatusLine", { bg = "none" }) -- If Vim thinks StatusLine and StatusLineNC are the same it overrides these settings vim.api.nvim_set_hl(0, "StatusLineNC", { ctermbg = 0, bg = "none" }) vim.api.nvim_set_hl(0, "CursorLine", { link = "Visual" }) vim.api.nvim_set_hl(0, "Pmenu", { link = "Normal" }) vim.api.nvim_set_hl(0, "PmenuSel", { link = "Visual" }) vim.api.nvim_set_hl(0, "PmenuSbar", { link = "Normal" }) end Color()