Files
omarchy/config/nvim/lua/plugins/theme.lua
Pratik Karki 4f0271b588 Be able to switch to current theme
Additionally, check if the current theme is accessible
and loadable else, fallback to a default theme as to not
break the theme.

Signed-off-by: Pratik Karki <pratik@prertik.com>
2025-07-03 12:28:47 +05:45

23 lines
433 B
Lua

local uv = vim.uv
local file_path = vim.fn.expand("~/.config/omarchy/current/theme/neovim.lua")
-- Default configuration
local default = {
{
"LazyVim/LazyVim",
opts = {
colorscheme = "tokyonight",
},
},
}
-- Try to load custom theme, fallback to default
if uv.fs_stat(file_path) then
local success, result = pcall(dofile, file_path)
if success and type(result) == "table" then
return result
end
end
return default