feat: add support of light theme (#195)
This commit is contained in:
parent
dd6bfad844
commit
8b55833db6
@ -123,6 +123,10 @@ M.defaults = {
|
|||||||
hints = {
|
hints = {
|
||||||
enabled = true,
|
enabled = true,
|
||||||
},
|
},
|
||||||
|
--- @class AvanteThemeConfig
|
||||||
|
--- @field theme "light" | "dark"
|
||||||
|
--- @type string
|
||||||
|
theme = "dark",
|
||||||
}
|
}
|
||||||
|
|
||||||
---@type avante.Config
|
---@type avante.Config
|
||||||
|
@ -1,12 +1,13 @@
|
|||||||
local api = vim.api
|
local api = vim.api
|
||||||
|
local Config = require("avante.config")
|
||||||
|
|
||||||
local M = {
|
local M = {
|
||||||
TITLE = "AvanteTitle",
|
TITLE = "AvanteTitle",
|
||||||
REVERSED_TITLE = "AvanteReversedTitle",
|
REVERSED_TITLE = "AvanteReversedTitle",
|
||||||
SUBTITLE = "AvanteSubtitle",
|
SUBTITLE = "AvanteSubtitle",
|
||||||
REVERSED_SUBTITLE = "AvanteReversedSubtitle",
|
REVERSED_SUBTITLE = "AvanteReversedSubtitle",
|
||||||
THRIDTITLE = "AvanteThirdTitle",
|
THIRDTITLE = "AvanteThirdTitle",
|
||||||
REVERSED_THRIDTITLE = "AvanteReversedThirdTitle",
|
REVERSED_THIRDTITLE = "AvanteReversedThirdTitle",
|
||||||
REVERSED_NORMAL = "AvanteReversedNormal",
|
REVERSED_NORMAL = "AvanteReversedNormal",
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -18,12 +19,22 @@ M.setup = function()
|
|||||||
local normal_float = api.nvim_get_hl(0, { name = "NormalFloat" })
|
local normal_float = api.nvim_get_hl(0, { name = "NormalFloat" })
|
||||||
|
|
||||||
api.nvim_set_hl(0, M.REVERSED_NORMAL, { fg = normal.bg })
|
api.nvim_set_hl(0, M.REVERSED_NORMAL, { fg = normal.bg })
|
||||||
|
|
||||||
|
if Config.defaults.theme == "light" then
|
||||||
|
api.nvim_set_hl(0, M.TITLE, { fg = "#1e222a", bg = "#98c379" })
|
||||||
|
api.nvim_set_hl(0, M.REVERSED_TITLE, { fg = "#98c379" })
|
||||||
|
api.nvim_set_hl(0, M.SUBTITLE, { fg = "#1e222a", bg = "#7998c3" })
|
||||||
|
api.nvim_set_hl(0, M.REVERSED_SUBTITLE, { fg = "#7998c3" })
|
||||||
|
api.nvim_set_hl(0, M.THIRDTITLE, { fg = "#1e222a", bg = "#a479c3" })
|
||||||
|
api.nvim_set_hl(0, M.REVERSED_THIRDTITLE, { fg = "#a479c3" })
|
||||||
|
else
|
||||||
api.nvim_set_hl(0, M.TITLE, { fg = "#1e222a", bg = "#98c379" })
|
api.nvim_set_hl(0, M.TITLE, { fg = "#1e222a", bg = "#98c379" })
|
||||||
api.nvim_set_hl(0, M.REVERSED_TITLE, { fg = "#98c379" })
|
api.nvim_set_hl(0, M.REVERSED_TITLE, { fg = "#98c379" })
|
||||||
api.nvim_set_hl(0, M.SUBTITLE, { fg = "#1e222a", bg = "#56b6c2" })
|
api.nvim_set_hl(0, M.SUBTITLE, { fg = "#1e222a", bg = "#56b6c2" })
|
||||||
api.nvim_set_hl(0, M.REVERSED_SUBTITLE, { fg = "#56b6c2" })
|
api.nvim_set_hl(0, M.REVERSED_SUBTITLE, { fg = "#56b6c2" })
|
||||||
api.nvim_set_hl(0, M.THRIDTITLE, { fg = "#ABB2BF", bg = "#353B45" })
|
api.nvim_set_hl(0, M.THIRDTITLE, { fg = "#ABB2BF", bg = "#353B45" })
|
||||||
api.nvim_set_hl(0, M.REVERSED_THRIDTITLE, { fg = "#353B45" })
|
api.nvim_set_hl(0, M.REVERSED_THIRDTITLE, { fg = "#353B45" })
|
||||||
|
end
|
||||||
|
|
||||||
api.nvim_set_hl(M.hint_ns, "NormalFloat", { fg = normal_float.fg, bg = normal_float.bg })
|
api.nvim_set_hl(M.hint_ns, "NormalFloat", { fg = normal_float.fg, bg = normal_float.bg })
|
||||||
|
|
||||||
|
@ -431,8 +431,8 @@ function Sidebar:render_input_container()
|
|||||||
self.input_container.winid,
|
self.input_container.winid,
|
||||||
self.input_container.bufnr,
|
self.input_container.bufnr,
|
||||||
header_text,
|
header_text,
|
||||||
Highlights.THRIDTITLE,
|
Highlights.THIRDTITLE,
|
||||||
Highlights.REVERSED_THRIDTITLE
|
Highlights.REVERSED_THIRDTITLE
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user