Skip to content

Add cterm colors #1711

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 4 commits into
base: master
Choose a base branch
from
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
122 changes: 61 additions & 61 deletions lua/neogit/lib/hl.lua
Original file line number Diff line number Diff line change
Expand Up @@ -150,25 +150,25 @@ function M.setup(config)

-- stylua: ignore
hl_store = {
NeogitGraphAuthor = { fg = palette.orange },
NeogitGraphRed = { fg = palette.red },
NeogitGraphWhite = { fg = palette.white },
NeogitGraphYellow = { fg = palette.yellow },
NeogitGraphGreen = { fg = palette.green },
NeogitGraphCyan = { fg = palette.cyan },
NeogitGraphBlue = { fg = palette.blue },
NeogitGraphPurple = { fg = palette.purple },
NeogitGraphGray = { fg = palette.grey },
NeogitGraphOrange = { fg = palette.orange },
NeogitGraphBoldOrange = { fg = palette.orange, bold = palette.bold },
NeogitGraphBoldRed = { fg = palette.red, bold = palette.bold },
NeogitGraphBoldWhite = { fg = palette.white, bold = palette.bold },
NeogitGraphBoldYellow = { fg = palette.yellow, bold = palette.bold },
NeogitGraphBoldGreen = { fg = palette.green, bold = palette.bold },
NeogitGraphBoldCyan = { fg = palette.cyan, bold = palette.bold },
NeogitGraphBoldBlue = { fg = palette.blue, bold = palette.bold },
NeogitGraphBoldPurple = { fg = palette.purple, bold = palette.bold },
NeogitGraphBoldGray = { fg = palette.grey, bold = palette.bold },
NeogitGraphAuthor = { fg = palette.orange , ctermfg = 3 },
NeogitGraphRed = { fg = palette.red, ctermfg = 1 },
NeogitGraphWhite = { fg = palette.white, ctermfg = 7 },
NeogitGraphYellow = { fg = palette.yellow, ctermfg = 3 },
NeogitGraphGreen = { fg = palette.green, ctermfg = 2 },
NeogitGraphCyan = { fg = palette.cyan, ctermfg = 6 },
NeogitGraphBlue = { fg = palette.blue, ctermfg = 4 },
NeogitGraphPurple = { fg = palette.purple, ctermfg = 5 },
NeogitGraphGray = { fg = palette.grey, ctermfg = 7 },
NeogitGraphOrange = { fg = palette.orange, ctermfg = 3 },
NeogitGraphBoldOrange = { fg = palette.orange, bold = palette.bold, ctermfg = 3 },
NeogitGraphBoldRed = { fg = palette.red, bold = palette.bold, ctermfg = 1 },
NeogitGraphBoldWhite = { fg = palette.white, bold = palette.bold, ctermfg = 7 },
NeogitGraphBoldYellow = { fg = palette.yellow, bold = palette.bold, ctermfg = 3 },
NeogitGraphBoldGreen = { fg = palette.green, bold = palette.bold, ctermfg = 2 },
NeogitGraphBoldCyan = { fg = palette.cyan, bold = palette.bold, ctermfg = 6 },
NeogitGraphBoldBlue = { fg = palette.blue, bold = palette.bold, ctermfg = 4 },
NeogitGraphBoldPurple = { fg = palette.purple, bold = palette.bold, ctermfg = 5 },
NeogitGraphBoldGray = { fg = palette.grey, bold = palette.bold, ctermfg = 7 },
NeogitSubtleText = { link = "Comment" },
NeogitSignatureGood = { link = "NeogitGraphGreen" },
NeogitSignatureBad = { link = "NeogitGraphBoldRed" },
Expand All @@ -179,52 +179,52 @@ function M.setup(config)
NeogitSignatureGoodExpiredKey = { link = "NeogitGraphYellow" },
NeogitSignatureGoodRevokedKey = { link = "NeogitGraphRed" },
NeogitCursorLine = { link = "CursorLine" },
NeogitHunkMergeHeader = { fg = palette.bg2, bg = palette.grey, bold = palette.bold },
NeogitHunkMergeHeaderHighlight = { fg = palette.bg0, bg = palette.bg_cyan, bold = palette.bold },
NeogitHunkMergeHeaderCursor = { fg = palette.bg0, bg = palette.bg_cyan, bold = palette.bold },
NeogitHunkHeader = { fg = palette.bg0, bg = palette.grey, bold = palette.bold },
NeogitHunkHeaderHighlight = { fg = palette.bg0, bg = palette.md_purple, bold = palette.bold },
NeogitHunkHeaderCursor = { fg = palette.bg0, bg = palette.md_purple, bold = palette.bold },
NeogitHunkMergeHeader = { fg = palette.bg2, bg = palette.grey, bold = palette.bold, ctermfg = 4 },
NeogitHunkMergeHeaderHighlight = { fg = palette.bg0, bg = palette.bg_cyan, bold = palette.bold, ctermfg = 4 },
NeogitHunkMergeHeaderCursor = { fg = palette.bg0, bg = palette.bg_cyan, bold = palette.bold, ctermfg = 4 },
NeogitHunkHeader = { fg = palette.bg0, bg = palette.grey, bold = palette.bold, ctermfg = 3 },
NeogitHunkHeaderHighlight = { fg = palette.bg0, bg = palette.md_purple, bold = palette.bold, ctermfg = 3 },
NeogitHunkHeaderCursor = { fg = palette.bg0, bg = palette.md_purple, bold = palette.bold, ctermfg = 3 },
NeogitDiffContext = { bg = palette.bg1 },
NeogitDiffContextHighlight = { bg = palette.bg2 },
NeogitDiffContextCursor = { bg = palette.bg1 },
NeogitDiffAdditions = { fg = palette.bg_green },
NeogitDiffAdd = { bg = palette.line_green, fg = palette.bg_green },
NeogitDiffAddHighlight = { bg = palette.line_green, fg = palette.green },
NeogitDiffAddCursor = { bg = palette.bg1, fg = palette.green },
NeogitDiffDeletions = { fg = palette.bg_red },
NeogitDiffDelete = { bg = palette.line_red, fg = palette.bg_red },
NeogitDiffDeleteHighlight = { bg = palette.line_red, fg = palette.red },
NeogitDiffDeleteCursor = { bg = palette.bg1, fg = palette.red },
NeogitDiffAdditions = { fg = palette.bg_green , ctermfg = 2 },
NeogitDiffAdd = { bg = palette.line_green, fg = palette.bg_green, ctermfg = 2 },
NeogitDiffAddHighlight = { bg = palette.line_green, fg = palette.green, ctermfg = 2 },
NeogitDiffAddCursor = { bg = palette.bg1, fg = palette.green, ctermfg = 2 },
NeogitDiffDeletions = { fg = palette.bg_red, ctermfg = 1 },
NeogitDiffDelete = { bg = palette.line_red, fg = palette.bg_red, ctermfg = 1 },
NeogitDiffDeleteHighlight = { bg = palette.line_red, fg = palette.red, ctermfg = 1 },
NeogitDiffDeleteCursor = { bg = palette.bg1, fg = palette.red, ctermfg = 1 },
NeogitPopupSectionTitle = { link = "Function" },
NeogitPopupBranchName = { link = "String" },
NeogitPopupBold = { bold = palette.bold },
NeogitPopupSwitchKey = { fg = palette.purple },
NeogitPopupSwitchKey = { fg = palette.purple, ctermfg = 5 },
NeogitPopupSwitchEnabled = { link = "SpecialChar" },
NeogitPopupSwitchDisabled = { link = "NeogitSubtleText" },
NeogitPopupOptionKey = { fg = palette.purple },
NeogitPopupOptionKey = { fg = palette.purple, ctermfg = 5 },
NeogitPopupOptionEnabled = { link = "SpecialChar" },
NeogitPopupOptionDisabled = { link = "NeogitSubtleText" },
NeogitPopupConfigKey = { fg = palette.purple },
NeogitPopupConfigKey = { fg = palette.purple, ctermfg = 5 },
NeogitPopupConfigEnabled = { link = "SpecialChar" },
NeogitPopupConfigDisabled = { link = "NeogitSubtleText" },
NeogitPopupActionKey = { fg = palette.purple },
NeogitPopupActionKey = { fg = palette.purple, ctermfg = 5 },
NeogitPopupActionDisabled = { link = "NeogitSubtleText" },
NeogitFilePath = { fg = palette.blue, italic = palette.italic },
NeogitCommitViewHeader = { bg = palette.bg_cyan, fg = palette.bg0 },
NeogitFilePath = { fg = palette.blue, italic = palette.italic, ctermfg = 3 },
NeogitCommitViewHeader = { bg = palette.bg_cyan, fg = palette.bg0, ctermfg = 7 },
NeogitCommitViewDescription = { link = "String" },
NeogitDiffHeader = { bg = palette.bg3, fg = palette.blue, bold = palette.bold },
NeogitDiffHeaderHighlight = { bg = palette.bg3, fg = palette.orange, bold = palette.bold },
NeogitDiffHeader = { bg = palette.bg3, fg = palette.blue, bold = palette.bold, ctermfg = 3 },
NeogitDiffHeaderHighlight = { bg = palette.bg3, fg = palette.orange, bold = palette.bold, ctermfg = 3 },
NeogitCommandText = { link = "NeogitSubtleText" },
NeogitCommandTime = { link = "NeogitSubtleText" },
NeogitCommandCodeNormal = { link = "String" },
NeogitCommandCodeError = { link = "Error" },
NeogitBranch = { fg = palette.blue, bold = palette.bold },
NeogitBranchHead = { fg = palette.blue, bold = palette.bold, underline = palette.underline },
NeogitRemote = { fg = palette.green, bold = palette.bold },
NeogitUnmergedInto = { fg = palette.bg_purple, bold = palette.bold },
NeogitUnpushedTo = { fg = palette.bg_purple, bold = palette.bold },
NeogitUnpulledFrom = { fg = palette.bg_purple, bold = palette.bold },
NeogitBranch = { fg = palette.blue, bold = palette.bold, ctermfg = 4 },
NeogitBranchHead = { fg = palette.blue, bold = palette.bold, underline = palette.underline, ctermfg = 4 },
NeogitRemote = { fg = palette.green, bold = palette.bold, ctermfg = 2 },
NeogitUnmergedInto = { fg = palette.bg_purple, bold = palette.bold, ctermfg = 5 },
NeogitUnpushedTo = { fg = palette.bg_purple, bold = palette.bold, ctermfg = 5 },
NeogitUnpulledFrom = { fg = palette.bg_purple, bold = palette.bold, ctermfg = 5 },
NeogitStatusHEAD = {},
NeogitObjectId = { link = "NeogitSubtleText" },
NeogitStash = { link = "NeogitSubtleText" },
Expand Down Expand Up @@ -278,15 +278,15 @@ function M.setup(config)
NeogitChangeAUstaged = { link = "NeogitChangeUnmerged" },
NeogitChangeUAstaged = { link = "NeogitChangeUnmerged" },
NeogitChangeUntrackedstaged = { fg = "None" },
NeogitChangeModified = { fg = palette.bg_blue, bold = palette.bold, italic = palette.italic },
NeogitChangeAdded = { fg = palette.bg_green, bold = palette.bold, italic = palette.italic },
NeogitChangeDeleted = { fg = palette.bg_red, bold = palette.bold, italic = palette.italic },
NeogitChangeRenamed = { fg = palette.bg_purple, bold = palette.bold, italic = palette.italic },
NeogitChangeUpdated = { fg = palette.bg_orange, bold = palette.bold, italic = palette.italic },
NeogitChangeCopied = { fg = palette.bg_cyan, bold = palette.bold, italic = palette.italic },
NeogitChangeUnmerged = { fg = palette.bg_yellow, bold = palette.bold, italic = palette.italic },
NeogitChangeNewFile = { fg = palette.bg_green, bold = palette.bold, italic = palette.italic },
NeogitSectionHeader = { fg = palette.bg_purple, bold = palette.bold },
NeogitChangeModified = { fg = palette.bg_blue, bold = palette.bold, italic = palette.italic, ctermfg = 4 },
NeogitChangeAdded = { fg = palette.bg_green, bold = palette.bold, italic = palette.italic, ctermfg = 2 },
NeogitChangeDeleted = { fg = palette.bg_red, bold = palette.bold, italic = palette.italic, ctermfg = 1 },
NeogitChangeRenamed = { fg = palette.bg_purple, bold = palette.bold, italic = palette.italic, ctermfg = 5 },
NeogitChangeUpdated = { fg = palette.bg_orange, bold = palette.bold, italic = palette.italic, ctermfg = 3 },
NeogitChangeCopied = { fg = palette.bg_cyan, bold = palette.bold, italic = palette.italic, ctermfg = 6 },
NeogitChangeUnmerged = { fg = palette.bg_yellow, bold = palette.bold, italic = palette.italic, ctermfg = 3 },
NeogitChangeNewFile = { fg = palette.bg_green, bold = palette.bold, italic = palette.italic, ctermfg = 2 },
NeogitSectionHeader = { fg = palette.bg_purple, bold = palette.bold, ctermfg = 5 },
NeogitSectionHeaderCount = {},
NeogitUntrackedfiles = { link = "NeogitSectionHeader" },
NeogitUnstagedchanges = { link = "NeogitSectionHeader" },
Expand All @@ -301,11 +301,11 @@ function M.setup(config)
NeogitRebasing = { link = "NeogitSectionHeader" },
NeogitPicking = { link = "NeogitSectionHeader" },
NeogitReverting = { link = "NeogitSectionHeader" },
NeogitTagName = { fg = palette.yellow },
NeogitTagDistance = { fg = palette.cyan },
NeogitFloatHeader = { bg = palette.bg0, bold = palette.bold },
NeogitFloatHeaderHighlight = { bg = palette.bg2, fg = palette.cyan, bold = palette.bold },
NeogitActiveItem = { bg = palette.bg_orange, fg = palette.bg0, bold = palette.bold },
NeogitTagName = { fg = palette.yellow, ctermfg = 3 },
NeogitTagDistance = { fg = palette.cyan, ctermfg = 6 },
NeogitFloatHeader = { bg = palette.bg0, bold = palette.bold, ctermfg = 5 },
NeogitFloatHeaderHighlight = { bg = palette.bg2, fg = palette.cyan, bold = palette.bold, ctermfg = 5 },
NeogitActiveItem = { bg = palette.bg_orange, fg = palette.bg0, bold = palette.bold, ctermfg = 5 },
}

for group, hl in pairs(hl_store) do
Expand Down
Loading