1
0
mirror of https://github.com/jdhao/nvim-config.git synced 2025-06-08 14:14:33 +02:00

update colorscheme config (#379)

This commit is contained in:
jdhao 2025-02-16 19:52:34 +01:00 committed by GitHub
parent 4b8c490abd
commit 93166c65a5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,5 +1,4 @@
--- This module will load a random colorscheme on nvim startup process.
local utils = require("utils")
local M = {}
@ -8,9 +7,14 @@ local M = {}
-- the same as the colorscheme name itself.
M.colorscheme_conf = {
onedark = function()
vim.cmd([[colorscheme onedark]])
-- Lua
require("onedark").setup {
style = "darker",
}
require("onedark").load()
end,
edge = function()
vim.g.edge_style = "default"
vim.g.edge_enable_italic = 1
vim.g.edge_better_performance = 1
@ -26,13 +30,14 @@ M.colorscheme_conf = {
-- foreground option can be material, mix, or original
vim.g.gruvbox_material_foreground = "original"
--background option can be hard, medium, soft
vim.g.gruvbox_material_background = "medium"
vim.g.gruvbox_material_background = "hard"
vim.g.gruvbox_material_enable_italic = 1
vim.g.gruvbox_material_better_performance = 1
vim.cmd([[colorscheme gruvbox-material]])
end,
everforest = function()
vim.g.everforest_background = "hard"
vim.g.everforest_enable_italic = 1
vim.g.everforest_better_performance = 1
@ -50,10 +55,11 @@ M.colorscheme_conf = {
end,
onedarkpro = function()
-- set colorscheme after options
vim.cmd("colorscheme onedark_vivid")
-- onedark_vivid does not enough contrast
vim.cmd("colorscheme onedark_dark")
end,
material = function()
vim.g.material_style = "oceanic"
vim.g.material_style = "darker"
vim.cmd("colorscheme material")
end,
arctic = function()
@ -67,6 +73,7 @@ M.colorscheme_conf = {
--- Use a random colorscheme from the pre-defined list of colorschemes.
M.rand_colorscheme = function()
local colorscheme = utils.rand_element(vim.tbl_keys(M.colorscheme_conf))
colorscheme = "gruvbox_material"
if not vim.tbl_contains(vim.tbl_keys(M.colorscheme_conf), colorscheme) then
local msg = "Invalid colorscheme: " .. colorscheme