vim.api.nvim_create_autocmd("ColorScheme", { callback = function() vim.api.nvim_set_hl(0, "NormalFloat", { bg = "NONE", fg = "#cdd6f5" }) vim.api.nvim_set_hl(0, "FloatBorder", { bg = "NONE", fg = "#3e4452" }) end }) -- Detect dark or light theme saved in .colorscheme. defaults to dark local background_mode local f = io.open(os.getenv('HOME') .. '/.colorscheme', 'r') if f ~= nil then background_mode = f:read('*all') background_mode = string.gsub(background_mode, "\n", '') f:close() else background_mode = 'dark' end -- use ayu theme for dark mode, selenized for light mode if background_mode == 'dark' then vim.g.ayucolor = background_mode vim.cmd("colorscheme catppuccin-mocha") else vim.cmd("colorscheme catppuccin-latte") vim.cmd("set background=" .. background_mode) end