20 lines
572 B
Lua
20 lines
572 B
Lua
-- 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
|