local use_google = require("utils").use_google return { { "Shatur/neovim-ayu", priority = 1000, -- make sure to load this before all the other start plugins lazy = not use_google(), -- make sure we load this during startup if it is your main colorscheme cond = use_google(), config = function() require("ayu").setup({ mirage = false, -- Set to `true` to use `mirage` variant instead of `dark` for dark background. overrides = {}, -- A dictionary of group names, each associated with a dictionary of parameters (`bg`, `fg`, `sp` and `style`) and colors in hex. -- vim.cmd("colorscheme ayu"), -- vim.cmd("colorscheme ayu-mirage"), }) end, }, { "ramojus/mellifluous.nvim", priority = 1000, -- make sure to load this before all the other start plugins lazy = not use_google(), -- make sure we load this during startup if it is your main colorscheme cond = use_google(), config = function() require("mellifluous").setup({ --[[...]] }) -- optional, see configuration section. -- vim.cmd("colorscheme mellifluous") end, }, { "ful1e5/onedark.nvim", priority = 1000, -- make sure to load this before all the other start plugins lazy = not use_google(), -- make sure we load this during startup if it is your main colorscheme cond = use_google(), config = function() -- require("onedark").setup() end, }, { "catppuccin/nvim", name = "catppuccin", priority = 1000, -- make sure to load this before all the other start plugins lazy = not use_google(), -- make sure we load this during startup if it is your main colorscheme cond = use_google(), config = function() vim.g.catppuccin_flavour = "mocha" -- latte, frappe, macchiato, mocha local colors = require("catppuccin.palettes").get_palette() require("catppuccin").setup({ flavour = "mocha", integrations = { cmp = true, -- coc_nvim = false, dashboard = true, -- fern = false, fidget = true, gitgutter = true, gitsigns = true, -- hop = false, illuminate = true, -- leap = false, -- lightspeed = false, -- lsp_saga = false, lsp_trouble = true, mason = true, markdown = true, -- neogit = false, -- neotest = false, neotree = true, notify = true, -- nvimtree = true, -- overseer = false, -- pounce = false, symbols_outline = true, telescope = true, treesitter = true, treesitter_context = false, -- ts_rainbow = false, -- vim_sneak = false, -- vimwiki = false, which_key = true, -- Special integrations, see https://github.com/catppuccin/nvim#special-integrations dap = { enabled = false, enable_ui = false, }, indent_blankline = { enabled = true, colored_indent_levels = false, }, native_lsp = { enabled = true, -- virtual_text = { -- errors = { "italic" }, -- hints = { "italic" }, -- warnings = { "italic" }, -- information = { "italic" }, -- }, underlines = { errors = { "underline" }, hints = { "underline" }, warnings = { "underline" }, information = { "underline" }, }, }, }, custom_highlights = { Identifier = { fg = colors.lavender }, Statement = { fg = colors.rosewater }, -- Identifier = { fg = colors.sapphire }, Function = { fg = colors.mauve }, }, }) vim.api.nvim_command("colorscheme catppuccin") end, }, }