26 lines
794 B
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
|