2023-06-13 04:24:08 +00:00
|
|
|
vim.o.termguicolors = 1
|
|
|
|
vim.g.mode = "focus"
|
|
|
|
vim.cmd("colorscheme amora")
|
|
|
|
|
|
|
|
local function c(name)
|
|
|
|
return vim.g["amora#palette"][name]
|
|
|
|
end
|
|
|
|
|
|
|
|
local function h(scope, fg, bg, attr_list, special)
|
|
|
|
bg = bg or {"NONE", "NONE"}
|
|
|
|
attr_list = attr_list or {"NONE"}
|
|
|
|
local attrs = table.concat(attr_list, ",")
|
|
|
|
special = special or fg and fg or {"NONE", "NONE"}
|
|
|
|
|
|
|
|
local cmd = "highlight %s "
|
|
|
|
if fg then
|
|
|
|
cmd = cmd .. "guifg=%s ctermfg=%s "
|
|
|
|
end
|
|
|
|
cmd = cmd .. "guibg=%s ctermbg=%s "
|
|
|
|
cmd = cmd .. "gui=%s cterm=%s "
|
|
|
|
cmd = cmd .. "guisp=%s"
|
|
|
|
|
|
|
|
if fg then
|
|
|
|
cmd = cmd:format(scope, fg[1], fg[2], bg[1], bg[2], attrs, attrs, special[1])
|
|
|
|
else
|
|
|
|
cmd = cmd:format(scope, bg[1], bg[2], attrs, attrs, special[1])
|
|
|
|
end
|
|
|
|
|
|
|
|
vim.cmd(cmd)
|
|
|
|
end
|
|
|
|
|
|
|
|
vim.cmd("hi! link IndentBlanklineIndent1 AmoraYellow")
|
|
|
|
vim.cmd("hi! link IndentBlanklineIndent2 AmoraGreen")
|
|
|
|
vim.cmd("hi! link IndentBlanklineIndent3 AmoraPink")
|
|
|
|
vim.cmd("hi! link IndentBlanklineIndent4 AmoraPurple")
|
|
|
|
|
|
|
|
vim.cmd("hi! link IndentBlanklineChar NonText")
|
|
|
|
vim.cmd("hi! link IndentBlanklineSpaceChar NonText")
|
|
|
|
vim.cmd("hi! link IndentBlanklineSpaceCharBlankline NonText")
|
|
|
|
vim.cmd("hi! clear IndentBlanklineContextStart")
|
|
|
|
h("IndentBlanklineContextChar", c("selection"))
|
|
|
|
|
|
|
|
vim.cmd("hi! link SignColumn LineNr")
|
|
|
|
|
|
|
|
vim.cmd("hi! link Hlargs AmoraYellowItalic")
|
|
|
|
vim.cmd("hi! link Function AmoraCyan")
|
|
|
|
vim.cmd("hi! link Statement AmoraRed")
|
|
|
|
vim.cmd("hi! link Conditional AmoraRed")
|
|
|
|
vim.cmd("hi! link Repeat AmoraRed")
|
|
|
|
vim.cmd("hi! link Label AmoraRed")
|
|
|
|
vim.cmd("hi! link Keyword AmoraRed")
|
|
|
|
vim.cmd("hi! link Exception AmoraRed")
|
|
|
|
vim.cmd("hi! link Operator AmoraRed")
|
|
|
|
vim.cmd("hi! link javaScriptRegexpString AmoraYellow")
|
|
|
|
|
|
|
|
vim.cmd("hi! link CmpItemKindDefault AmoraPink")
|
|
|
|
vim.cmd("hi! link LspDiagnosticsDefaultWarning AmoraYellow")
|
|
|
|
vim.cmd("hi! link DiagnosticHint AmoraCyan")
|
|
|
|
vim.cmd("hi! link DiagnosticError AmoraRed")
|
|
|
|
vim.cmd("hi! link DiagnosticWarn AmoraYellow")
|
|
|
|
vim.cmd("hi! link DiagnosticInfo AmoraFg")
|
|
|
|
|
|
|
|
h("Normal", c("fg"), c("bg"))
|
|
|
|
h("NonText", c("bglighter"))
|
|
|
|
h("IncSearch", c("bg"), c("yellow"))
|
|
|
|
h("WarningMsg", c("bg"), c("yellow"))
|
|
|
|
h("ErrorMsg", c("fg"), c("red"))
|
|
|
|
h("ExtraWhitespace", nil, c("red"))
|
|
|
|
h("ColorColumn", c("yellow"), c("bglighter"))
|
|
|
|
h("MatchParen", c("selection"), nil, {"underline"})
|
|
|
|
|
|
|
|
h("BufferCurrent", c("pink"))
|
|
|
|
h("BufferCurrentIndex", c("pink"))
|
|
|
|
h("BufferCurrentMod", c("yellow"))
|
|
|
|
h("BufferCurrentSign", c("pink"))
|
|
|
|
h("BufferCurrentTarget", c("pink"))
|
|
|
|
h("BufferVisible", c("fg"))
|
|
|
|
h("BufferVisibleIndex", c("fg"))
|
|
|
|
h("BufferVisibleMod", c("selection"))
|
|
|
|
h("BufferVisibleSign", c("fg"))
|
|
|
|
h("BufferVisibleTarget", c("fg"))
|
|
|
|
h("BufferInactive", c("comment"), c("bgdark"))
|
|
|
|
h("BufferInactiveIndex", c("pink"), c("bgdark"))
|
|
|
|
h("BufferInactiveMod", c("comment"), c("bgdark"))
|
|
|
|
h("BufferInactiveSign", c("comment"), c("bgdark"))
|
|
|
|
h("BufferInactiveTarget", c("green"), c("bgdark"))
|
|
|
|
h("BufferTabpages", c("fg"), c("bgdark"))
|
|
|
|
h("BufferTabpageFill", c("fg"), c("bgdark"))
|
|
|
|
h("BufferOffset", c("bg"), c("bg"))
|
|
|
|
|
|
|
|
h("WilderAccent", c("pink"))
|
|
|
|
h("WilderSelectedAccent", c("fg"), c("selection"))
|
|
|
|
|
|
|
|
--[[vim.cmd("colorscheme lena")
|
2023-05-26 03:48:59 +00:00
|
|
|
|
|
|
|
vim.cmd("highlight IndentBlanklineIndent1 ctermfg=11 cterm=nocombine")
|
|
|
|
vim.cmd("highlight IndentBlanklineIndent2 ctermfg=10 cterm=nocombine")
|
|
|
|
vim.cmd("highlight IndentBlanklineIndent3 ctermfg=13 cterm=nocombine")
|
|
|
|
vim.cmd("highlight IndentBlanklineIndent4 ctermfg=12 cterm=nocombine")
|
|
|
|
|
|
|
|
vim.cmd("hi Normal ctermbg=NONE")
|
2023-05-28 20:02:22 +00:00
|
|
|
vim.cmd("hi LineNr ctermfg=7 ctermbg=NONE")
|
2023-05-26 03:48:59 +00:00
|
|
|
vim.cmd("hi CursorLineNr ctermfg=1 ctermbg=0")
|
|
|
|
vim.cmd("hi CursorLine cterm=NONE ctermfg=NONE ctermbg=0")
|
2023-05-28 20:02:22 +00:00
|
|
|
vim.cmd("hi StatusLine ctermfg=5 ctermbg=NONE cterm=NONE")
|
|
|
|
vim.cmd("hi StatusLineNC ctermfg=7 ctermbg=NONE cterm=NONE")
|
2023-05-26 03:48:59 +00:00
|
|
|
vim.cmd("hi VertSplit ctermbg=0 ctermfg=0")
|
|
|
|
vim.cmd("hi ExtraWhitespace ctermbg=1")
|
2023-05-28 20:02:22 +00:00
|
|
|
vim.cmd("hi ColorColumn ctermbg=8 ctermfg=3")
|
2023-05-26 03:48:59 +00:00
|
|
|
|
|
|
|
vim.cmd("hi BufferCurrent ctermfg=5 ctermbg=NONE")
|
|
|
|
vim.cmd("hi BufferCurrentIndex ctermfg=5 ctermbg=NONE")
|
|
|
|
vim.cmd("hi BufferCurrentMod ctermfg=9 ctermbg=NONE")
|
|
|
|
vim.cmd("hi BufferCurrentSign ctermfg=5 ctermbg=NONE")
|
|
|
|
vim.cmd("hi BufferCurrentTarget ctermfg=5 ctermbg=NONE")
|
|
|
|
vim.cmd("hi BufferVisible ctermfg=7 ctermbg=NONE")
|
|
|
|
vim.cmd("hi BufferVisibleIndex ctermfg=7 ctermbg=NONE")
|
|
|
|
vim.cmd("hi BufferVisibleMod ctermfg=9 ctermbg=NONE")
|
|
|
|
vim.cmd("hi BufferVisibleSign ctermfg=7 ctermbg=NONE")
|
|
|
|
vim.cmd("hi BufferVisibleTarget ctermfg=7 ctermbg=NONE")
|
|
|
|
vim.cmd("hi BufferInactive ctermfg=7 ctermbg=0")
|
|
|
|
vim.cmd("hi BufferInactiveIndex ctermfg=5 ctermbg=0")
|
|
|
|
vim.cmd("hi BufferInactiveMod ctermfg=1 ctermbg=0")
|
|
|
|
vim.cmd("hi BufferInactiveSign ctermfg=10 ctermbg=0")
|
|
|
|
vim.cmd("hi BufferInactiveTarget ctermfg=11 ctermbg=0")
|
|
|
|
vim.cmd("hi BufferTabpages ctermfg=7 ctermbg=0")
|
|
|
|
vim.cmd("hi BufferTabpageFill ctermfg=7 ctermbg=0")
|
|
|
|
vim.cmd("hi BufferOffset ctermfg=0 ctermbg=0")
|
|
|
|
|
|
|
|
vim.cmd("hi! link SignColumn LineNr")
|
|
|
|
|
2023-05-28 20:02:22 +00:00
|
|
|
vim.cmd("hi DiagnosticHint ctermfg=6")
|
|
|
|
vim.cmd("hi DiagnosticError ctermfg=1")
|
|
|
|
vim.cmd("hi DiagnosticWarn ctermfg=3")
|
2023-06-13 04:24:08 +00:00
|
|
|
vim.cmd("hi DiagnosticInfo ctermfg=7")--]]
|