Skip to content

feat: add eda.nvim support - #41

Merged
wadackel merged 1 commit into
mainfrom
feat/eda-nvim-support
Apr 12, 2026
Merged

wadackel merged 1 commit into
mainfrom
feat/eda-nvim-support

Conversation

@wadackel

Copy link
Copy Markdown
Owner

Summary

Add highlight group support for eda.nvim file explorer plugin.

49 highlight groups are defined across four categories:

  • General (6): Normal, Border, Title, CursorLine, IndentMarker
  • Filesystem (16): Directory, File, Symlink, Root, Error, Loading, etc.
  • Git status (16): Base + Icon variants for Untracked, Added, Modified, Deleted, Renamed, Staged, Conflict, Ignored
  • Operations (11): MarkedNode, Cut, Delete/Create/Move sign/path/text

Color assignments follow the same patterns as existing nvim-tree and Fyler support (e.g., purple for directories, teal for symlinks/new files, green for staged, red for errors/deletions).

Git *Name groups are intentionally omitted to preserve eda.nvim's default transparent behavior (file names keep their original color). Dialog groups are also omitted as they inherit correct colors through the FloatBorder/FloatTitle/Comment link chain.

References

  • n/a

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@wadackel
wadackel merged commit 32dc6df into main Apr 12, 2026
1 check passed
@wadackel
wadackel deleted the feat/eda-nvim-support branch April 12, 2026 14:16
wadackel added a commit that referenced this pull request Apr 12, 2026
## Summary

Improve eda.nvim git status icon color brightness consistency by
normalizing HSV Value to V≈0.75 across all active statuses.

**Problems fixed:**
- `EdaGitDeleted` used `difftextbg` (a diff background color, V=0.29) as
foreground — nearly invisible
- `EdaGitModified`/`Renamed` (yellow, V=0.66) and `EdaGitConflict`
(orange, V=0.67) were noticeably dimmer than other statuses
(V=0.75-0.76)
- `EdaGitAdded` used `mainfg` (neutral foreground) instead of a semantic
color

**Changes:**
- Add `lightpink`, `lightyellow`, `lightorange` derived color variants
(brightness-normalized to V≈0.75)
- `EdaGitDeleted`: `difftextbg` → `lightpink`
- `EdaGitModified`/`Renamed`: `yellow` → `lightyellow`
- `EdaGitConflict`: `orange` → `lightorange`
- `EdaGitAdded`: `mainfg` → `teal`

| Status | Before (V) | After (V) |
|--------|-----------|-----------|
| Untracked | 0.76 | 0.76 |
| Added | 0.75 | 0.76 |
| Modified | 0.66 | 0.75 |
| Deleted | 0.29 | 0.75 |
| Renamed | 0.66 | 0.75 |
| Staged | 0.75 | 0.75 |
| Conflict | 0.67 | 0.75 |

## References

- Follow-up to #41

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant