moved themes to themes dir

This commit is contained in:
2024-05-14 23:56:59 +02:00
parent 3b17c39a61
commit e6879ea135
13 changed files with 2 additions and 1 deletions

View File

@ -1,66 +0,0 @@
return {
'AstroNvim/astrotheme',
lazy = true,
priority = 1000,
config = function()
local C = require('astrotheme.palettes.astrodark')
require('astrotheme').setup({
palette = 'astrodark', -- String of the default palette to use when calling `:colorscheme astrotheme`
termguicolors = true, -- Bool value, toggles if termguicolors are set by AstroTheme.
terminal_color = true, -- Bool value, toggles if terminal_colors are set by AstroTheme.
plugin_default = 'auto', -- Sets how all plugins will be loaded
-- "auto": Uses lazy / packer enabled plugins to load highlights.
-- true: Enables all plugins highlights.
-- false: Disables all plugins.
plugins = { -- Allows for individual plugin overides using plugin name and value from above.
-- ['lualine'] = true,
},
palettes = {
global = {
},
astrodark = {
},
},
highlights = {
global = {
modify_hl_groups = function(hl, c)
end,
},
astrodark = {
modify_hl_groups = function(hl, c) -- modify_hl_groups function allows you to modify hl groups,
hl.Type = { fg = c.Yellow }
hl.Comment = { italic = true }
end,
['@lsp.mod.readonly'] = { bold = true },
['@lsp.type.namespace.cpp'] = { fg = C.rb },
['@lsp.type.variable'] = { fg = C.light_purple },
-- ['@lsp.type.variable'] = { link = '@variable' },
['@variable'] = { fg = C.light_purple, link = '' },
-- ['Function'] = { fg = C.light_cyan },
['@lsp.type.enumMember'] = { fg = C.cyan },
['Comment'] = { italic = true },
['Type'] = { fg = C.dark_orange },
['Structure'] = { link = 'Type' },
['Constant'] = { fg = 'NONE' },
['@parameter'] = { fg = C.toml },
['NormalFloat'] = { bg = C.surface0 },
['TelescopeBorder'] = { bg = C.surface0 },
['TelescopeNormal'] = { bg = C.surface0 },
['TelescopePreviewBorder'] = { link = 'TelescopeBorder' },
['TelescopeResultsBorder'] = { link = 'TelescopeResultsNormal' },
['TelescopePreviewNormal'] = { bg = C.surface0 },
['TelescopeTitle'] = { bg = C.surface0 },
['TelescopePromptNormal'] = { bg = C.surface0 },
['TelescopePromptBorder'] = { link = 'TelescopeBorder' },
}
}
})
vim.cmd('colorscheme astrodark')
end,
enabled = true
}

View File

@ -1,40 +0,0 @@
return {
'ribru17/bamboo.nvim',
lazy = true,
priority = 1000,
config = function()
local colors = require('bamboo.palette')
require('bamboo').setup {
dim_inactive = true, -- Dim inactive windows/buffers
cmp_itemkind_reverse = true,
lualine = {
transparent = true, -- lualine center bar transparency
},
code_style = {
comments = { italic = false },
conditionals = { italic = false },
keywords = {},
functions = {},
namespaces = { italic = false },
parameters = { italic = false },
strings = {},
variables = {},
},
highlights = {
['@lsp.type.comment'] = { link = '@comment', default = true },
['@comment'] = { fg = colors.vulgaris.light_grey, default = true },
['@lsp.type.parameter'] = { fg = colors.vulgaris.red },
['@lsp.mod.readonly'] = { fmt = 'bold', fg = 'NONE' },
['@lsp.typemod.parameter.readonly'] = { fmt = 'bold', fg = 'NONE' },
['@lsp.typemod.method.defaultLibrary.cpp'] = { fg = 'NONE' },
['@function.builtin'] = { fg = 'NONE' },
['LspReferenceRead'] = { bg = colors.vulgaris.green, fg = colors.vulgaris.bg1, fmt = 'nocombine' },
['LspReferenceWrite'] = { bg = colors.vulgaris.red, fg = colors.vulgaris.bg1, fmt = 'nocombine' },
['LspReferenceText'] = { bg = colors.vulgaris.cyan, fg = colors.vulgaris.bg1, fmt = 'nocombine' },
['Delimiter'] = { fg = colors.vulgaris.fg },
},
}
require('bamboo').load()
end,
enabled = true
}

View File

@ -1,104 +0,0 @@
return
{
'catppuccin/nvim',
name = 'catppuccin',
lazy = true,
config = function()
require('catppuccin').setup({
flavour = 'mocha', -- latte, frappe, macchiato, mocha
no_italic = true,
dim_inactive = {
enabled = true,
shade = 'dark',
percentage = 0.15,
},
integrations = {
cmp = true,
gitsigns = true,
nvimtree = true,
telescope = true,
aerial = true,
indent_blankline = {
enabled = true,
colored_indent_levels = false,
},
dap = {
enabled = true,
enable_ui = true, -- enable nvim-dap-ui
},
neotest = true,
neotree = true,
notify = false,
mini = false,
which_key = true,
leap = true,
native_lsp = {
enabled = true,
virtual_text = {
errors = { 'italic' },
hints = { 'italic' },
warnings = { 'italic' },
information = { 'italic' },
},
underlines = {
errors = { 'underline' },
hints = { 'underline' },
warnings = { 'underline' },
information = { 'underline' },
},
},
-- For more plugins integrations please scroll down (https://github.com/catppuccin/nvim#integrations)
},
highlight_overrides = {
all = function(colors)
return {
-- ['@lsp.mod.readonly'] = { style = { 'bold' } },
CmpBorder = { fg = '#fe4145' },
}
end,
mocha = function(colors)
return {
['@lsp.mod.readonly'] = { style = { 'bold' } },
['@type.qualifier'] = { fg = colors.sky },
['@namespace'] = { fg = colors.red },
['@function.builtin'] = { link = 'Function' },
['@property'] = { fg = colors.pink },
Macro = { fg = colors.rosewater }
}
end,
},
custom_highlights = function(C)
return {
CmpItemKindSnippet = { fg = C.base, bg = C.mauve },
CmpItemKindKeyword = { fg = C.base, bg = C.red },
CmpItemKindText = { fg = C.base, bg = C.teal },
CmpItemKindMethod = { fg = C.base, bg = C.blue },
CmpItemKindConstructor = { fg = C.base, bg = C.blue },
CmpItemKindFunction = { fg = C.base, bg = C.blue },
CmpItemKindFolder = { fg = C.base, bg = C.blue },
CmpItemKindModule = { fg = C.base, bg = C.blue },
CmpItemKindConstant = { fg = C.base, bg = C.peach },
CmpItemKindField = { fg = C.base, bg = C.green },
CmpItemKindProperty = { fg = C.base, bg = C.green },
CmpItemKindEnum = { fg = C.base, bg = C.green },
CmpItemKindUnit = { fg = C.base, bg = C.green },
CmpItemKindClass = { fg = C.base, bg = C.yellow },
CmpItemKindVariable = { fg = C.base, bg = C.flamingo },
CmpItemKindFile = { fg = C.base, bg = C.blue },
CmpItemKindInterface = { fg = C.base, bg = C.yellow },
CmpItemKindColor = { fg = C.base, bg = C.red },
CmpItemKindReference = { fg = C.base, bg = C.red },
CmpItemKindEnumMember = { fg = C.base, bg = C.red },
CmpItemKindStruct = { fg = C.base, bg = C.blue },
CmpItemKindValue = { fg = C.base, bg = C.peach },
CmpItemKindEvent = { fg = C.base, bg = C.blue },
CmpItemKindOperator = { fg = C.base, bg = C.blue },
CmpItemKindTypeParameter = { fg = C.base, bg = C.blue },
CmpItemKindCopilot = { fg = C.base, bg = C.teal },
}
end,
})
vim.cmd('colorscheme catppuccin')
end,
enabled = true
}

View File

@ -1,15 +0,0 @@
return {
'neanias/everforest-nvim',
version = false,
lazy = true,
priority = 1000, -- make sure to load this before all the other start plugins
-- Optional; default configuration will be used if setup isn't called.
config = function()
require('everforest').setup({
background = 'hard',
-- Your config here
})
require('everforest').load()
end,
enabled = true
}

View File

@ -1,43 +0,0 @@
return
{
'projekt0n/github-nvim-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({
options = {
dim_inactive = true,
modules = {
'cmp',
-- 'coc',
-- 'coc_explorer',
'dapui',
-- 'diffchar',
-- 'dashboard',
'diagnostic',
-- 'fidget',
-- 'fzf',
'gitgutter',
'gitsigns',
'indent_blankline',
'lsp_semantic_tokens',
-- 'lsp_trouble',
-- 'mini',
'native_lsp',
'neogit',
'neotree',
-- 'notify',
-- 'nvimtree',
'telescope',
'treesitter',
'treesitter_context',
'whichkey',
}
},
})
-- vim.cmd('colorscheme github_dark')
vim.cmd('colorscheme github_dark_dimmed')
end,
enabled = false,
}

View File

@ -1,9 +0,0 @@
return {
'luisiacc/gruvbox-baby',
lazy = true,
priority = 1000, -- make sure to load this before all the other start plugins
config = function()
vim.cmd('colorscheme gruvbox-baby')
end,
enabled = true
}

View File

@ -1,37 +0,0 @@
return {
'ellisonleao/gruvbox.nvim',
priority = 1000,
lazy = true,
branch = 'main',
config = function()
-- local colors = require('gruvbox.palette').colors
require('gruvbox').setup({
undercurl = true,
underline = true,
bold = false,
italic = {
strings = false,
comments = true,
operators = false,
folds = true,
},
strikethrough = true,
invert_selection = false,
invert_signs = false,
invert_tabline = false,
invert_intend_guides = false,
palette_overrides = {},
overrides = {
-- ['@lsp.type.parameter'] = { fg = colors.faded_purple },
['@lsp.type.function'] = { fg = '#797df2' },
['@lsp.type.method'] = { fg = '#797df2' },
['@lsp.mod.readonly'] = { bold = true },
},
dim_inactive = true,
transparent_mode = false,
})
vim.cmd('colorscheme gruvbox')
end,
enabled = true
}

View File

@ -1,19 +0,0 @@
return {
'eddyekofo94/gruvbox-flat.nvim',
priority = 1000,
config = function()
local colors = require('gruvbox.colors')
vim.g.gruvbox_flat_style = 'dark'
vim.g.gruvbox_colors = {
bg_search = 'purple',
fg_search = 'black',
}
vim.g.gruvbox_theme = {
Pmenu = { bg = 'bg_visual' },
NormalFloat = { bg = 'bg_visual' }
}
vim.g.gruvbox_dark_float = false
vim.cmd('colorscheme gruvbox-flat')
end,
enabled = false
}

View File

@ -1,42 +0,0 @@
return {
'sainnhe/gruvbox-material',
priority = 1000,
config = function()
-- local colors = require('gruvbox.colors')
-- vim.g.gruvbox_flat_style = "dark"
-- vim.g.gruvbox_colors = {
-- bg_search = 'purple',
-- fg_search = 'black',
-- }
-- vim.g.gruvbox_theme = {
-- Pmenu = { bg = 'bg_visual' },
-- NormalFloat = { bg = 'bg_visual' }
-- }
-- vim.g.gruvbox_dark_float = false
vim.g.gruvbox_material_ui_contrast = 'high'
vim.g.gruvbox_material_dim_inactive_windows = 1 -- Dim inactive windows. Only works in neovim currently.
vim.g.gruvbox_material_disable_terminal_colors = 0
local links = {
['@lsp.type.namespace'] = '@namespace',
['@lsp.type.type'] = '@type',
['@lsp.type.class'] = '@type',
['@lsp.type.enum'] = '@type',
['@lsp.type.interface'] = '@type',
['@lsp.type.struct'] = '@structure',
['@lsp.type.parameter'] = '@parameter',
['@lsp.type.variable'] = '@variable',
['@lsp.type.property'] = '@property',
['@lsp.type.enumMember'] = '@constant',
['@lsp.type.function'] = '@function',
['@lsp.type.method'] = '@method',
['@lsp.type.macro'] = '@macro',
['@lsp.type.decorator'] = '@function',
}
-- for newgroup, oldgroup in pairs(links) do
-- vim.api.nvim_set_hl(0, newgroup, { link = oldgroup, default = true })
-- end
vim.cmd('colorscheme gruvbox-material')
vim.api.nvim_set_hl(0, '@lsp.mod.readonly', { italic = true, fg = 'Purple' })
end,
enabled = false
}

View File

@ -1,38 +0,0 @@
return {
'rebelot/kanagawa.nvim',
lazy = true,
config = function()
require('kanagawa').setup({
compile = false, -- enable compiling the colorscheme
undercurl = true, -- enable undercurls
commentStyle = { italic = true },
functionStyle = {},
keywordStyle = { italic = true },
statementStyle = { bold = true },
typeStyle = {},
transparent = false, -- do not set background color
dimInactive = true, -- dim inactive window `:h hl-NormalNC`
terminalColors = true, -- define vim.g.terminal_color_{0,17}
colors = {
-- add/modify theme and palette colors
palette = {},
theme = { wave = {}, lotus = {}, dragon = {}, all = {} },
},
overrides = function(colors) -- add/modify highlights
return {
['@lsp.mod.readonly'] = { bold = true },
['@lsp.mod.static'] = { italic = true },
}
end,
theme = 'wave', -- Load "wave" theme when 'background' option is not set
background = {
-- map the value of 'background' option to a theme
dark = 'wave', -- try "dragon" !
light = 'lotus'
},
})
vim.cmd('colorscheme kanagawa')
end,
enabled = true
}

View File

@ -1,73 +0,0 @@
return {
'marko-cerovac/material.nvim',
priority = 1000,
config = function()
local colors = require 'material.colors'
require('material').setup({
contrast = {
terminal = false, -- Enable contrast for the built-in terminal
sidebars = false, -- Enable contrast for sidebar-like windows ( for example Nvim-Tree )
floating_windows = true, -- Enable contrast for floating windows
cursor_line = false, -- Enable darker background for the cursor line
non_current_windows = true, -- Enable darker background for non-current windows
filetypes = {}, -- Specify which filetypes get the contrasted (darker) background
},
styles = { -- Give comments style such as bold, italic, underline etc.
comments = { --[[ italic = true ]] },
strings = { --[[ bold = true ]] },
keywords = { --[[ underline = true ]] },
functions = { --[[ bold = true, undercurl = true ]] },
variables = {},
operators = {},
types = {},
},
plugins = { -- Uncomment the plugins that you use to highlight them
-- Available plugins:
"dap",
-- "dashboard",
"gitsigns",
-- "hop",
"indent-blankline",
-- "lspsaga",
-- "mini",
-- "neogit",
-- "neorg",
"nvim-cmp",
"nvim-navic",
-- "nvim-tree",
"nvim-web-devicons",
-- "sneak",
"telescope",
-- "trouble",
"which-key",
},
disable = {
colored_cursor = false, -- Disable the colored cursor
borders = false, -- Disable borders between verticaly split windows
background = false, -- Prevent the theme from setting the background (NeoVim then uses your terminal background)
term_colors = false, -- Prevent the theme from setting terminal colors
eob_lines = false -- Hide the end-of-buffer lines
},
high_visibility = {
lighter = false, -- Enable higher contrast text for lighter style
darker = true-- Enable higher contrast text for darker style
},
lualine_style = 'default', -- Lualine style ( can be 'stealth' or 'default' )
async_loading = true, -- Load parts of the theme asyncronously for faster startup (turned on by default)
custom_colors = nil, -- If you want to everride the default colors, set this to a function
custom_highlights = {}, -- Overwrite highlights with your own
})
vim.g.material_style = "darker"
vim.cmd('colorscheme material')
end,
enabled = false
}

View File

@ -1,64 +0,0 @@
return {
'loctvl842/monokai-pro.nvim',
lazy = true,
config = function()
require('monokai-pro').setup({
-- filter = 'spectrum'
override = function(c)
return {
['@lsp.type.class'] = { link = 'Structure' },
['@lsp.type.decorator'] = { link = 'Function' },
['@lsp.type.enum'] = { link = 'Structure' },
['@lsp.type.enumNumber'] = { link = 'Constant' },
['@lsp.type.function'] = { link = 'Function' },
['@lsp.type.interface'] = { link = 'Structure' },
['@lsp.type.macro'] = { link = 'Macro' },
-- ['@lsp.type.method'] = { link = 'Function' },
['@lsp.type.namespace'] = { link = 'Identifier' },
['@lsp.type.parameter'] = { link = '@lsp.typemod.parameter.declaration' },
['@lsp.type.property'] = { link = 'Identifier' },
['@lsp.type.struct'] = { link = 'Structure' },
['@lsp.type.type'] = { link = 'Type' },
['@lsp.type.typeParameter'] = { link = 'TypeDef' },
['@lsp.type.variable'] = { link = 'Identifier' },
-- mod
-- ["@lsp.mod.declaration"] = { fg = c.base.cyan },
-- ["@lsp.mod.definition"] = { fg = c.base.cyan },
-- ["@lsp.mod.readonly"] = { fg = c.base.magenta },
-- ["@lsp.mod.static"] = {},
['@lsp.mod.deprecated'] = { strikethrough = true },
-- ["@lsp.mod.abstract"] = {},
-- ["@lsp.mod.async"] = {},
-- ["@lsp.mod.modification"] = {},
-- ["@lsp.mod.documentation"] = {},
-- ["@lsp.mod.defaultLibrary"] = {},
['@lsp.typemod.class.defaultLibrary'] = { fg = c.base.white },
-- ["@lsp.typemod.decorator"] = {},
-- ["@lsp.typemod.enum"] = {},
-- ["@lsp.typemod.enumNumber"] = {},
['@lsp.typemod.function.declaration'] = { fg = c.base.green },
['@lsp.typemod.function.defaultLibrary'] = { fg = c.base.blue },
-- ["@lsp.typemod.interface"] = {},
-- ["@lsp.typemod.macro"] = {},
-- ["@lsp.typemod.method"] = {},
["@lsp.typemod.namespace"] = { fg = c.base.red },
-- ['@lsp.typemod.parameter.declaration'] = { fg = c.base.blue, italic = styles.parameter.italic },
["@lsp.typemod.property"] = { fg = '#9699f2' },
-- ["@lsp.typemod.struct"] = {},
-- ["@lsp.typemod.type"] = {},
-- ["@lsp.typemod.typeParameter"] = {},
['@lsp.typemod.variable.readonly'] = { fg = c.base.magenta },
-- ['@lsp.type.parameter'] = { fg = '#797df2' },
-- ['@lsp.type.function'] = { fg = '#797df2' },
-- ['@lsp.type.method'] = { fg = '#797df2' },
['@lsp.mod.readonly'] = { bold = true },
}
end,
})
vim.cmd('colorscheme monokai-pro')
end,
enabled = true
}