kickstart.nvim/lua/custom/themes/theme.lua

118 lines
2.7 KiB
Lua

-- 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,
},
}