-- Default theme to load on startup local DEFAULT_THEME = 'nightfox' return { { 'projekt0n/github-nvim-theme', name = 'github-theme', lazy = false, -- make sure we load this during startup if it is your main colorscheme priority = 1000, -- make sure to load this before all the other start plugins config = function() require('github-theme').setup { -- ... } vim.cmd 'colorscheme github_dark' end, }, -- Nightfox theme { 'EdenEast/nightfox.nvim', lazy = false, priority = 1000, config = function() require('nightfox').setup { options = { compile_path = vim.fn.stdpath 'cache' .. '/nightfox', compile_file_suffix = '_compiled', transparent = false, terminal_colors = true, dim_inactive = false, module_default = true, colorblind = { enable = false, simulate_only = false, severity = { protan = 0, deutan = 0, tritan = 0, }, }, styles = { comments = 'NONE', conditionals = 'NONE', constants = 'NONE', functions = 'NONE', keywords = 'NONE', numbers = 'NONE', operators = 'NONE', strings = 'NONE', types = 'NONE', variables = 'NONE', }, inverse = { match_paren = false, visual = false, search = false, }, modules = {}, }, palettes = {}, specs = {}, groups = {}, } end, }, -- Oxocarbon theme { 'nyoom-engineering/oxocarbon.nvim', lazy = false, priority = 1000, }, -- Tokyo Night theme { 'folke/tokyonight.nvim', lazy = false, priority = 1000, config = function() ---@diagnostic disable-next-line: missing-fields require('tokyonight').setup { styles = { comments = { italic = false }, }, } -- Set default colorscheme on startup vim.cmd.colorscheme(DEFAULT_THEME) end, }, { 'catppuccin/nvim', name = 'catppuccin', lazy = false, priority = 1000, config = function() require('catppuccin').setup { flavour = 'mocha', -- latte, frappe, macchiato, mocha } end, }, { 'loctvl842/monokai-pro.nvim', lazy = false, priority = 1000, }, { 'navarasu/onedark.nvim', lazy = false, priority = 1000, config = function() require('onedark').setup { style = 'dark', -- dark, darker, cool, deep, warm, warmer } end, }, }