feat(git): use terminal colors and consistent icon style in default options (#86)

This commit is contained in:
PFiS
2025-03-12 19:28:22 +08:00
committed by GitHub
parent 92f78dc6d0
commit 1aa9cf7e34

View File

@@ -138,23 +138,22 @@ local function setup(st, opts)
opts = opts or {} opts = opts or {}
opts.order = opts.order or 1500 opts.order = opts.order or 1500
-- Chosen by ChatGPT fairly, PRs are welcome to adjust them
local t = THEME.git or {} local t = THEME.git or {}
local styles = { local styles = {
[CODES.ignored] = t.ignored and ui.Style(t.ignored) or ui.Style():fg("#696969"), [CODES.ignored] = t.ignored and ui.Style(t.ignored) or ui.Style():fg("darkgray"),
[CODES.untracked] = t.untracked and ui.Style(t.untracked) or ui.Style():fg("#a9a9a9"), [CODES.untracked] = t.untracked and ui.Style(t.untracked) or ui.Style():fg("magenta"),
[CODES.modified] = t.modified and ui.Style(t.modified) or ui.Style():fg("#ffa500"), [CODES.modified] = t.modified and ui.Style(t.modified) or ui.Style():fg("yellow"),
[CODES.added] = t.added and ui.Style(t.added) or ui.Style():fg("#32cd32"), [CODES.added] = t.added and ui.Style(t.added) or ui.Style():fg("green"),
[CODES.deleted] = t.deleted and ui.Style(t.deleted) or ui.Style():fg("#ff4500"), [CODES.deleted] = t.deleted and ui.Style(t.deleted) or ui.Style():fg("red"),
[CODES.updated] = t.updated and ui.Style(t.updated) or ui.Style():fg("#1e90ff"), [CODES.updated] = t.updated and ui.Style(t.updated) or ui.Style():fg("yellow"),
} }
local signs = { local signs = {
[CODES.ignored] = t.ignored_sign or "", [CODES.ignored] = t.ignored_sign or "",
[CODES.untracked] = t.untracked_sign or "", [CODES.untracked] = t.untracked_sign or "?",
[CODES.modified] = t.modified_sign or "", [CODES.modified] = t.modified_sign or "",
[CODES.added] = t.added_sign or "", [CODES.added] = t.added_sign or "",
[CODES.deleted] = t.deleted_sign or "", [CODES.deleted] = t.deleted_sign or "",
[CODES.updated] = t.updated_sign or "U", [CODES.updated] = t.updated_sign or "",
} }
Linemode:children_add(function(self) Linemode:children_add(function(self)