local M = {} local cs_remaps function M.get_remaps() return cs_remaps end function M.set_remaps(val) cs_remaps = val end function M.get_color_scheme(cs) local remaps = M.get_remaps() local good, color_scheme = pcall(require, "catppuccino.color_schemes." .. cs) if not good then return false, "Catppuccino: the colorscheme '" .. cs .. "' was not recognized." end if not (next(remaps) == nil) then return true, vim.tbl_deep_extend("force", color_scheme, remaps) else return true, color_scheme end end return M