jesseduffield.lazygit/pkg/gui/presentation
PeterTimCousins aca5b7516e feat: add per-file-status theme colors for the files panel
Add configurable colors for each git file status character (modified,
deleted, untracked, added, renamed, copied) in the theme config. Each
color falls back to unstagedChangesColor when not set, preserving
existing behavior.

New theme config keys:
- modifiedColor: color for modified files (M)
- deletedColor: color for deleted files (D)
- untrackedColor: color for untracked files (?)
- addedColor: color for added/staged new files (A)
- renamedColor: color for renamed files (R)
- copiedColor: color for copied files (C)

Example config:
  gui:
    theme:
      modifiedColor:
        - '#e0af68'
      deletedColor:
        - '#f7768e'
      untrackedColor:
        - '#9ece6a'
2026-04-03 14:31:51 +01:00
..
authors Replace go-runewidth with uniseg 2025-12-23 16:49:16 +01:00
graph Modernize all codes 2025-11-15 10:46:23 +01:00
icons Show PR icons in branches list 2026-04-01 09:13:55 +02:00
branches.go Show PR icons in branches list 2026-04-01 09:13:55 +02:00
branches_test.go Show PR icons in branches list 2026-04-01 09:13:55 +02:00
commits.go Show -C for fixup todos in rebase if present 2026-01-28 10:15:48 +01:00
commits_test.go Move NewDummyCommon to pkg/common 2025-05-06 09:43:26 +02:00
files.go feat: add per-file-status theme colors for the files panel 2026-04-03 14:31:51 +01:00
files_test.go Add user config gui.addRootItemInFileTree 2025-05-24 18:17:25 +02:00
item_operations.go Show inline waiting status when checking out a local branch 2024-03-17 07:53:38 +01:00
loader.go Move Loader to presentation package 2025-05-06 09:52:53 +02:00
reflog_commits.go Make Commit.Hash a getter for an unexported hash field 2025-04-29 14:57:15 +02:00
remote_branches.go Standardise on using lo for slice functions 2023-07-30 18:51:23 +10:00
remotes.go Move Loader to presentation package 2025-05-06 09:52:53 +02:00
stash_entries.go feat: add age on stash lines 2023-12-27 11:21:49 +01:00
status.go Make WorkingTreeState a struct, and add cherry-picking and reverting states 2025-04-20 15:53:17 +02:00
submodules.go refactor: use strings.Builder and strings.Repeat to simplify code 2025-12-03 18:34:21 +01:00
suggestions.go Standardise on using lo for slice functions 2023-07-30 18:51:23 +10:00
tags.go Move Loader to presentation package 2025-05-06 09:52:53 +02:00
worktrees.go Show branch name and detached HEAD in worktrees tab 2026-03-08 12:51:46 +01:00
worktrees_test.go Show branch name and detached HEAD in worktrees tab 2026-03-08 12:51:46 +01:00