Files
nvim/lua/plugins/colourscheme.lua
T
2026-07-21 11:03:36 -04:00

156 lines
3.0 KiB
Lua

local material = {
'marko-cerovac/material.nvim',
priority = 1000,
lazy = true,
config = function()
local material = require "material"
--local colours = require "material.colors"
local ignores = require('ignoreConfig.colourConfig')
vim.g.material_style = "darker"
--vim.g.material_style = "palenight"
material.setup({
lualine_style = "default", -- Lualine style ( can be 'stealth' or 'default' )
disable = ignores[1],
custom_highlights = {
Comment = { fg = "#b7b0bf" },
LineNr = { fg = "#b7b0bf" },
-- AlphaHeader = { fg = "#3661cf" },
-- AlphaFooter = { fg = colours.main.red},
},
})
--vim.cmd('colorscheme material')
end,
}
--material styles:
--daker
--lighter
--oceanic
--palenight
--deep ocean
--]]
-- DRACULA
local dracula = {
-- add dracula
"Mofiqul/dracula.nvim",
priority = 1000,
lazy = true,
--config = function()
-- vim.cmd('colorscheme dracula')
--end,
}
local kanagawa = {
"rebelot/kanagawa.nvim",
priority = 1000,
lazy = true,
config = function()
local ignores = require('ignoreConfig.colourConfig')
require('kanagawa').setup({
theme = "lotus",
compile = true,
commentStyle = { italic = true },
transparent = ignores.transparent,
colors = {
--palette = {
-- -- change all usages of these colors
-- --fujiGray = "#FFFFFF",
--},
theme = {
all = {
syn = {
--comment = "#FF00FF",
comment = "#CDD3D4",
}
},
},
},
})
--vim.cmd("colorscheme kanagawa-dragon")
-- colourschemes:
-- wave (default)
-- dragon (dark)
-- lotus (MY EEEEYES!)
end,
--uncomment this and 'compile=true' in setup if compiling to bytecode
--build = function()
-- vim.cmd("KanagawaCompile")
--end,
}
--EVERFOREST
local everforest = {
"neanias/everforest-nvim",
priority = 1000,
lazy = true,
config = function()
local everforest = require("everforest");
local ignore = require('ignoreConfig.colourConfig');
everforest.setup({
background = "hard",
transparent_background_level = ignore.transparent,
italics = true,
});
everforest.load();
--vim.cmd("colorscheme everforest");
end,
}
--ROSE-PINE
local rosepine = {
"rose-pine/neovim",
priority = 1000,
lazy = true,
config = function()
local rosepine = require("rose-pine");
rosepine.setup({
variant = "moon", -- Options: "main", "moon", "dawn"
dark_variant = "moon",
bold_vert_split = false,
dim_nc_background = false,
disable_background = false,
disable_float_background = false,
disable_italics = false,
groups = {
background = "base",
panel = "surface",
border = "highlight_low",
comment = "muted",
link = "iris",
punctuation = "subtle",
todo = "rose",
warn = "gold",
error = "love",
info = "foam",
hint = "iris",
},
})
end,
-- vim.cmd("colorscheme rose-pine")
-- vim.cmd("colorscheme rose-pine-main")
-- vim.cmd("colorscheme rose-pine-moon")
-- vim.cmd("colorscheme rose-pine-dawn")
}
return {
material,
dracula,
kanagawa,
everforest,
rosepine
}