Just some plugins for colorschemes.
Configure some options before return plugin spec.
vim.o.background = "dark"
vim.cmd.colorscheme("wildcharm") -- a native colorscheme
Then plugins
return {
{
"ricardoraposo/nightwolf.nvim",
opts = {
theme = "dark-gray", -- 'black', 'dark-blue', 'gray', 'dark-gray', 'light'
italic = true,
},
},
{
"jpwol/thorn.nvim",
opts = {
background = "cold", -- options are 'warm' and 'cold'
styles = {
keywords = { italics = true, bold = true },
comments = { italics = true, bold = false },
strings = { italics = true, bold = false },
diagnostic = {
-- true will apply the bg highlight, false applies the fg highlight
error = { highlight = true },
hint = { highlight = false },
info = { highlight = false },
warn = { highlight = false },
},
},
transparent = true, -- transparent background
},
},
{
"anttikivi/lucid.nvim",
-- lazy = false,
config = function()
vim.cmd.colorscheme("lucid")
end,
},
{
"mcauley-penney/techbase.nvim",
opts = { italic_comments = true, transparent = true },
},
{
"V4N1LLA-1CE/xcodedark.nvim",
opts = {
transparent = true,
integrations = {
telescope = true,
nvim_tree = true,
gitsigns = true,
bufferline = true,
incline = true,
lazygit = true,
which_key = true,
notify = true,
},
},
},
{
"AlexvZyl/nordic.nvim",
-- enabled = false,
-- event = "VimEnter",
-- cmd = "colorscheme",
config = function()
local palette = require("nordic.colors")
require("nordic").setup({
-- This callback can be used to override the colors used in the palette.
on_palette = function(palette)
return palette
end,
-- Enable bold keywords.
bold_keywords = true,
-- Enable italic comments.
bright_border = true,
-- Reduce the overall amount of blue in the theme (diverges from base Nord).
reduced_blue = false,
-- Override the styling of any highlight group.
override = {
TelescopePromptTitle = {
fg = palette.red.bright,
bg = palette.green.base,
italic = true,
underline = true,
sp = palette.yellow.dim,
undercurl = false,
},
},
-- Cursorline options. Also includes visual/selection.
cursorline = {
-- Bold font in cursorline.
bold = true,
-- Bold cursorline number.
bold_number = true,
-- Available styles: 'dark', 'light'.
theme = "dark",
-- Blending the cursorline bg with the buffer bg.
blend = 0.85,
},
noice = {
-- Available styles: `classic`, `flat`.
style = "fat",
},
telescope = {
-- Available styles: `classic`, `flat`.
style = "classic",
},
})
-- vim.cmd.colorscheme 'nordic'
end,
},
{
"rose-pine/neovim",
-- enabled = false,
-- name = "rose-pine",
config = function()
require("rose-pine").setup({
variant = "dawn", -- auto, main, moon, or dawn
dark_variant = "main", -- main, moon, or dawn
dim_inactive_windows = true,
extend_background_behind_borders = true,
enable = {
terminal = false,
legacy_highlights = true, -- Improve compatibility for previous versions of Neovim
migrations = true, -- Handle deprecated options automatically
},
styles = {
bold = true,
italic = true,
},
})
-- vim.cmd("colorscheme rose-pine")
-- vim.cmd("colorscheme rose-pine-main")
-- vim.cmd("colorscheme rose-pine-moon")
-- vim.cmd("colorscheme rose-pine-dawn")
end,
},
{
"projekt0n/github-nvim-theme",
name = "github-theme",
opts = {
options = {
styles = { -- Style to be applied to different syntax groups
functions = "italic,bold",
variables = "bold",
constants = "bold",
numbers = "italic",
operators = "NONE",
strings = "italic",
comments = "italic",
keywords = "bold",
types = "italic,bold",
},
},
},
},
{
"neanias/everforest-nvim",
-- enabled = false,
-- lazy = false,
-- cmd = "colorscheme",
version = false,
-- event = "VimEnter",
config = function()
require("everforest").setup({
---Controls the "hardness" of the background. Options are "soft", "medium" or "hard".
background = "soft",
italics = true,
---By default, the colour of the sign column background is the same as the as normal text
---background, but you can use a grey background by setting this to `"grey"`.
sign_column_background = "grey",
---The contrast of line numbers, indent lines, etc. Options are `"high"` or
---`"low"` (default).
ui_contrast = "high",
dim_inactive_windows = true,
diagnostic_text_highlight = true,
---Which colour the diagnostic text should be. Options are `"grey"` or `"coloured"` (default)
diagnostic_virtual_text = "coloured",
diagnostic_line_highlight = true,
float_style = "bright",
})
-- require("everforest").load()
end,
},
{
"shaunsingh/nord.nvim",
--Lua:
-- event = "BufRead",
-- event = "VimEnter",
config = function()
-- vim.cmd([[colorscheme nord]])
end,
},
{
"EdenEast/nightfox.nvim",
-- event = "VimEnter",
-- event = "BufRead",
config = function()
require("nightfox").setup({
options = {
dim_inactive = true, -- Non focused panes set to alternative background
module_default = true, -- Default enable value for modules
colorblind = {
enable = true, -- Enable colorblind support
simulate_only = false, -- Only show simulated colorblind colors and not diff shifted
},
styles = { -- Style to be applied to different syntax groups
-- bold
-- underline
-- undercurl curly underline
-- underdouble double underline
-- underdotted dotted underline
-- underdashed dashed underline
-- strikethrough
-- reverse
-- inverse same as reverse
-- italic
-- standout
-- altfont
-- nocombine override attributes instead of combining them
-- NONE no attributes used (used to reset it)
comments = "italic", -- Value is any valid attr-list value `:help attr-list`
conditionals = "italic",
constants = "bold",
functions = "bold,italic",
keywords = "italic",
numbers = "italic",
operators = "NONE",
strings = "underdotted",
types = "NONE",
variables = "NONE",
},
},
})
-- setup must be called before loading
-- vim.cmd("colorscheme nightfox")
end,
},
{
"Rics-Dev/flow",
-- lazy = false,
config = function()
require("flow").setup() -- Optional: for customization
end,
},
{ "DonJulve/NeoCyberVim", config = true },
{ "echasnovski/mini.hues", version = false },
{ "echasnovski/mini.base16", version = false },
}