nvim-kickstart/lua/custom/colortheme.lua

26 lines
794 B
Lua

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