✨ feat(nvim): added a lot of themes as lazy extras
still need to test them
This commit is contained in:
parent
3e564a7164
commit
0e1018d835
14 changed files with 185 additions and 0 deletions
|
@ -0,0 +1,6 @@
|
||||||
|
return {
|
||||||
|
"sainnhe/everforest",
|
||||||
|
lazy = true,
|
||||||
|
name = "everforest",
|
||||||
|
opts = {},
|
||||||
|
}
|
26
.config/nvim/lua/plugins/extras/ui/colorschemes/gruvbox.lua
Normal file
26
.config/nvim/lua/plugins/extras/ui/colorschemes/gruvbox.lua
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
return {
|
||||||
|
"ellisonleao/gruvbox.nvim",
|
||||||
|
lazy = true,
|
||||||
|
opts = {
|
||||||
|
undercurl = true,
|
||||||
|
underline = true,
|
||||||
|
bold = true,
|
||||||
|
italic = {
|
||||||
|
strings = true,
|
||||||
|
comments = true,
|
||||||
|
operators = false,
|
||||||
|
folds = true,
|
||||||
|
},
|
||||||
|
strikethrough = true,
|
||||||
|
invert_selection = false,
|
||||||
|
invert_signs = false,
|
||||||
|
invert_tabline = false,
|
||||||
|
invert_intend_guides = false,
|
||||||
|
inverse = true, -- invert background for search, diffs, statuslines and errors
|
||||||
|
contrast = "", -- can be "hard", "soft" or empty string
|
||||||
|
palette_overrides = {},
|
||||||
|
overrides = {},
|
||||||
|
dim_inactive = false,
|
||||||
|
transparent_mode = false,
|
||||||
|
},
|
||||||
|
}
|
22
.config/nvim/lua/plugins/extras/ui/colorschemes/horizon.lua
Normal file
22
.config/nvim/lua/plugins/extras/ui/colorschemes/horizon.lua
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
return {
|
||||||
|
"akinsho/horizon.nvim",
|
||||||
|
lazy = true,
|
||||||
|
opts = {
|
||||||
|
plugins = {
|
||||||
|
cmp = true,
|
||||||
|
indent_blankline = true,
|
||||||
|
nvim_tree = true,
|
||||||
|
telescope = true,
|
||||||
|
which_key = true,
|
||||||
|
barbar = true,
|
||||||
|
notify = true,
|
||||||
|
symbols_outline = true,
|
||||||
|
neo_tree = true,
|
||||||
|
gitsigns = true,
|
||||||
|
crates = true,
|
||||||
|
hop = true,
|
||||||
|
navic = true,
|
||||||
|
quickscope = false,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
|
@ -0,0 +1,5 @@
|
||||||
|
return {
|
||||||
|
"rebelot/kanagawa.nvim",
|
||||||
|
lazy = true,
|
||||||
|
opts = {},
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
return {
|
||||||
|
"marko-cerovac/material.nvim",
|
||||||
|
lazy = true,
|
||||||
|
name = "material",
|
||||||
|
opts = {},
|
||||||
|
}
|
12
.config/nvim/lua/plugins/extras/ui/colorschemes/nightfox.lua
Normal file
12
.config/nvim/lua/plugins/extras/ui/colorschemes/nightfox.lua
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
return {
|
||||||
|
"EdenEast/nightfox.nvim",
|
||||||
|
lazy = true,
|
||||||
|
opts = {
|
||||||
|
options = {},
|
||||||
|
groups = {
|
||||||
|
all = {
|
||||||
|
MatchParen = { fg = "NONE" },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
6
.config/nvim/lua/plugins/extras/ui/colorschemes/nord.lua
Normal file
6
.config/nvim/lua/plugins/extras/ui/colorschemes/nord.lua
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
return {
|
||||||
|
"shaunsingh/nord.nvim",
|
||||||
|
lazy = true,
|
||||||
|
name = "nord",
|
||||||
|
opts = {},
|
||||||
|
}
|
43
.config/nvim/lua/plugins/extras/ui/colorschemes/onedark.lua
Normal file
43
.config/nvim/lua/plugins/extras/ui/colorschemes/onedark.lua
Normal file
|
@ -0,0 +1,43 @@
|
||||||
|
return {
|
||||||
|
"navarasu/onedark.nvim",
|
||||||
|
lazy = true,
|
||||||
|
opts = {
|
||||||
|
-- Main options --
|
||||||
|
style = "dark", -- Default theme style. Choose between 'dark', 'darker', 'cool', 'deep', 'warm', 'warmer' and 'light'
|
||||||
|
transparent = false, -- Show/hide background
|
||||||
|
term_colors = true, -- Change terminal color as per the selected theme style
|
||||||
|
ending_tildes = false, -- Show the end-of-buffer tildes. By default they are hidden
|
||||||
|
cmp_itemkind_reverse = false, -- reverse item kind highlights in cmp menu
|
||||||
|
|
||||||
|
-- toggle theme style ---
|
||||||
|
toggle_style_key = nil, -- keybind to toggle theme style. Leave it nil to disable it, or set it to a string, for example "<leader>ts"
|
||||||
|
toggle_style_list = { "dark", "darker", "cool", "deep", "warm", "warmer", "light" }, -- List of styles to toggle between
|
||||||
|
|
||||||
|
-- Change code style ---
|
||||||
|
-- Options are italic, bold, underline, none
|
||||||
|
-- You can configure multiple style with comma seperated, For e.g., keywords = 'italic,bold'
|
||||||
|
code_style = {
|
||||||
|
comments = "italic",
|
||||||
|
keywords = "none",
|
||||||
|
functions = "none",
|
||||||
|
strings = "none",
|
||||||
|
variables = "none",
|
||||||
|
},
|
||||||
|
|
||||||
|
-- Lualine options --
|
||||||
|
lualine = {
|
||||||
|
transparent = false, -- lualine center bar transparency
|
||||||
|
},
|
||||||
|
|
||||||
|
-- Custom Highlights --
|
||||||
|
colors = {}, -- Override default colors
|
||||||
|
highlights = {}, -- Override highlight groups
|
||||||
|
|
||||||
|
-- Plugins Config --
|
||||||
|
diagnostics = {
|
||||||
|
darker = true, -- darker colors for diagnostic
|
||||||
|
undercurl = true, -- use undercurl instead of underline for diagnostics
|
||||||
|
background = true, -- use background color for virtual text
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
|
@ -0,0 +1,3 @@
|
||||||
|
return {
|
||||||
|
"olimorris/onedarkpro.nvim",
|
||||||
|
}
|
|
@ -0,0 +1,4 @@
|
||||||
|
return {
|
||||||
|
"nyoom-engineering/oxocarbon.nvim",
|
||||||
|
lazy = true,
|
||||||
|
}
|
|
@ -0,0 +1,12 @@
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"rose-pine/neovim",
|
||||||
|
lazy = true,
|
||||||
|
name = "rose-pine",
|
||||||
|
opts = {
|
||||||
|
highlight_groups = {
|
||||||
|
EndOfBuffer = { fg = "base" },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
return {
|
||||||
|
"sainnhe/sonokai",
|
||||||
|
lazy = true,
|
||||||
|
name = "sonokai",
|
||||||
|
opts = {},
|
||||||
|
}
|
|
@ -0,0 +1,34 @@
|
||||||
|
return {
|
||||||
|
"folke/tokyonight.nvim",
|
||||||
|
lazy = true,
|
||||||
|
opts = {
|
||||||
|
style = "storm", -- The theme comes in three styles, `storm`, `moon`, a darker variant `night` and `day`
|
||||||
|
light_style = "day", -- The theme is used when the background is set to light
|
||||||
|
transparent = false, -- Enable this to disable setting the background color
|
||||||
|
terminal_colors = true, -- Configure the colors used when opening a `:terminal` in Neovim
|
||||||
|
styles = {
|
||||||
|
-- Style to be applied to different syntax groups
|
||||||
|
-- Value is any valid attr-list value for `:help nvim_set_hl`
|
||||||
|
comments = { italic = true },
|
||||||
|
keywords = { italic = true },
|
||||||
|
functions = {},
|
||||||
|
variables = {},
|
||||||
|
-- Background styles. Can be "dark", "transparent" or "normal"
|
||||||
|
sidebars = "dark", -- style for sidebars, see below
|
||||||
|
floats = "dark", -- style for floating windows
|
||||||
|
},
|
||||||
|
sidebars = { "qf", "help" }, -- Set a darker background on sidebar-like windows. For example: `["qf", "vista_kind", "terminal", "packer"]`
|
||||||
|
day_brightness = 0.3, -- Adjusts the brightness of the colors of the **Day** style. Number between 0 and 1, from dull to vibrant colors
|
||||||
|
hide_inactive_statusline = false, -- Enabling this option, will hide inactive statuslines and replace them with a thin border instead. Should work with the standard **StatusLine** and **LuaLine**.
|
||||||
|
dim_inactive = false, -- dims inactive windows
|
||||||
|
lualine_bold = false, -- When `true`, section headers in the lualine theme will be bold
|
||||||
|
|
||||||
|
--- You can override specific color groups to use other groups or a hex color
|
||||||
|
--- function will be called with a ColorScheme table
|
||||||
|
on_colors = function(colors) end,
|
||||||
|
|
||||||
|
--- You can override specific highlights to use other groups or a hex color
|
||||||
|
--- function will be called with a Highlights and ColorScheme table
|
||||||
|
on_highlights = function(highlights, colors) end,
|
||||||
|
},
|
||||||
|
}
|
Loading…
Add table
Reference in a new issue