mirror of
https://github.com/basecamp/omarchy.git
synced 2025-07-27 12:19:24 +00:00

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>
23 lines
433 B
Lua
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
|