mirror of https://github.com/folke/lazy.nvim.git
feat(render): dim housekeeping commits by default (#612)
* feat(render): dim housekeeping commits by default use `LazyComment` highlight group for commits with housekeeping types, i.e. chore/ci/doc * refactor: some small improvments to unimportant commits --------- Co-authored-by: Folke Lemaitre <folke.lemaitre@gmail.com>
This commit is contained in:
parent
26d121ea13
commit
1f7ffec177
|
@ -9,6 +9,7 @@ M.colors = {
|
|||
CommitIssue = "Number",
|
||||
CommitType = "Title", -- conventional commit type
|
||||
CommitScope = "Italic", -- conventional commit scope
|
||||
Dimmed = "Conceal", -- property
|
||||
Prop = "Conceal", -- property
|
||||
Value = "@string", -- value of a property
|
||||
NoCond = "DiagnosticWarn", -- unloaded icon for a plugin where `cond()` was false
|
||||
|
|
|
@ -24,6 +24,8 @@ function M.get_commands()
|
|||
return ret
|
||||
end
|
||||
|
||||
M.dimmed_commits = { "build", "ci", "chore", "doc" }
|
||||
|
||||
M.keys = {
|
||||
hover = "K",
|
||||
diff = "d",
|
||||
|
|
|
@ -456,15 +456,21 @@ function M:log(task)
|
|||
self:diagnostic({ message = "Breaking Changes", severity = vim.diagnostic.severity.WARN })
|
||||
end
|
||||
self:append(ref:sub(1, 7) .. " ", "LazyCommit", { indent = 6 })
|
||||
self:append(vim.trim(msg)):highlight({
|
||||
|
||||
local dimmed = false
|
||||
for _, dim in ipairs(ViewConfig.dimmed_commits) do
|
||||
if msg:find("^" .. dim) then
|
||||
dimmed = true
|
||||
end
|
||||
end
|
||||
self:append(vim.trim(msg), dimmed and "LazyDimmed" or nil):highlight({
|
||||
["#%d+"] = "LazyCommitIssue",
|
||||
["^%S+:"] = "LazyCommitType",
|
||||
["^%S+:"] = dimmed and "Bold" or "LazyCommitType",
|
||||
["^%S+(%(.*%)):"] = "LazyCommitScope",
|
||||
["`.-`"] = "@text.literal.markdown_inline",
|
||||
["%*.-%*"] = "Italic",
|
||||
["%*%*.-%*%*"] = "Bold",
|
||||
})
|
||||
-- string.gsub
|
||||
self:append(" " .. time, "LazyComment")
|
||||
self:nl()
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue