syntax highlighting
This commit is contained in:
58
lua/gitea/highlights.lua
Normal file
58
lua/gitea/highlights.lua
Normal file
@@ -0,0 +1,58 @@
|
||||
local M = {}
|
||||
|
||||
-- A small Dracula-like palette, adapt or extend if needed
|
||||
local palette = {
|
||||
bg = "#282A36",
|
||||
fg = "#F8F8F2",
|
||||
selection = "#44475A",
|
||||
comment = "#6272A4",
|
||||
cyan = "#8BE9FD",
|
||||
green = "#50FA7B",
|
||||
orange = "#FFB86C",
|
||||
pink = "#FF79C6",
|
||||
purple = "#BD93F9",
|
||||
red = "#FF5555",
|
||||
yellow = "#F1FA8C",
|
||||
}
|
||||
|
||||
function M.setup()
|
||||
-- Title of an issue or PR
|
||||
vim.api.nvim_set_hl(0, "GiteaIssueTitle", {
|
||||
fg = palette.pink,
|
||||
bold = true,
|
||||
})
|
||||
|
||||
-- Meta lines, e.g. status lines or extra info
|
||||
vim.api.nvim_set_hl(0, "GiteaIssueMeta", {
|
||||
fg = palette.comment,
|
||||
italic = true,
|
||||
})
|
||||
|
||||
-- Heading for each comment block
|
||||
vim.api.nvim_set_hl(0, "GiteaCommentHeading", {
|
||||
fg = palette.orange,
|
||||
bold = true,
|
||||
})
|
||||
|
||||
-- The actual comment body text
|
||||
vim.api.nvim_set_hl(0, "GiteaCommentBody", {
|
||||
fg = palette.fg,
|
||||
bg = nil, -- or palette.bg if you want a background
|
||||
})
|
||||
|
||||
-- Something for a user mention
|
||||
vim.api.nvim_set_hl(0, "GiteaUser", {
|
||||
fg = palette.cyan,
|
||||
bold = true,
|
||||
})
|
||||
|
||||
-- If you'd like comment lines in a faint color
|
||||
vim.api.nvim_set_hl(0, "GiteaInlineComment", {
|
||||
fg = palette.comment,
|
||||
italic = true,
|
||||
})
|
||||
|
||||
-- ...Add or tweak any other highlight groups you need...
|
||||
end
|
||||
|
||||
return M
|
||||
Reference in New Issue
Block a user