pojokcodeid.nvim-lazy/lua/pcode/plugins/theme/evatheme.lua

50 lines
2.3 KiB
Lua
Raw Permalink Normal View History

2024-11-04 21:29:25 +07:00
return {
"sharpchen/Eva-Theme.nvim",
lazy = false,
priority = 1000,
config = function()
2024-11-05 14:28:25 +07:00
require("Eva-Theme").setup({})
2024-11-04 21:29:25 +07:00
local color = {}
if pcode.localcode then
2024-11-07 08:41:48 +07:00
color = require("Eva-Theme.palette").dark_base
2024-11-04 21:29:25 +07:00
else
2024-11-07 08:41:48 +07:00
color = require("Eva-Theme.palette").dark
2024-11-04 21:29:25 +07:00
end
vim.api.nvim_create_autocmd("ColorScheme", {
pattern = "*",
callback = function()
local hi = vim.api.nvim_set_hl
hi(0, "LspInfoBorder", { fg = color.comment })
hi(0, "FloatBorder", { fg = color.comment })
2024-11-04 21:29:25 +07:00
hi(0, "StatusLine", { bg = color.background })
hi(0, "StatusLineNC", { bg = color.background })
hi(0, "WinBar", { bg = color.background })
hi(0, "WinBarNC", { bg = color.background })
hi(0, "NormalFloat", { bg = color.background })
2025-06-03 21:08:25 +07:00
hi(0, "TabLine", { bg = color.background })
2024-11-04 21:29:25 +07:00
hi(0, "NormalNC", { bg = color.background })
2025-06-11 21:13:56 +07:00
hi(0, "MasonBackdrop", { link = "NormalFloat" })
hi(0, "@tag.delimiter.javascript", { fg = color.punctuation })
hi(0, "@tag.delimiter.tsx", { fg = color.punctuation })
2024-11-04 21:29:25 +07:00
-- git
hi(0, "NvimTreeGitNewIcon", { bg = color.dark, fg = color.git.added })
hi(0, "NvimTreeGitRenamedIcon", { bg = color.dark, fg = color.git.added })
hi(0, "NvimTreeGitDeletedIcon", { bg = color.dark, fg = color.git.stagedDeleted })
hi(0, "NvimTreeGitDirtyIcon", { bg = color.dark, fg = color.git.diffModified })
hi(0, "NvimTreeGitIgnoredIcon", { bg = color.dark, fg = color.git.ignored })
hi(0, "NvimTreeGitMergeIcon", { bg = color.dark, fg = color.git.diffModified })
hi(0, "NvimTreeGitStagedIcon", { bg = color.dark, fg = color.git.stagedModified })
hi(0, "NvimTreeWinSeparator", { bg = color.dark, fg = color.comment })
hi(0, "MiniIndentscopeSymbol", { bg = color.dark, fg = color.parameter })
-- cursor
-- hi(0, "Cursor", { bg = "#838FA7", fg = "#838FA7" })
hi(0, "CursorColumn", { bg = color.dark, fg = color.punctuation })
hi(0, "TermCursor", { bg = color.digit, fg = color.dark })
hi(0, "TermCursorNC", { bg = color.digit, fg = color.dark })
hi(0, "MiniIndentscopeSymbol", { fg = color.digit })
hi(0, "MiniIndentscopeSymbolOff", { fg = color.digit })
2024-11-04 21:29:25 +07:00
end,
})
end,
}