aboutsummaryrefslogtreecommitdiff
path: root/common/nvim/lua/plugins/colorscheme.lua
blob: 7fbabc1567aae90db43b7715c12931555ce16f2c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
local M = {}

-- List of preferred colorschemes in order of preference
local preferred_colorschemes = {
  'tokyonight',
  'desert',
  'default'
}

function M.setup()
  -- Try each colorscheme in order of preference
  for _, scheme in ipairs(preferred_colorschemes) do
    local ok = pcall(vim.cmd, 'colorscheme ' .. scheme)
    if ok then
      return true
    end
  end
  
  -- If all else fails, use the built-in default
  vim.cmd('colorscheme default')
  return true
end

return M