feat: rename everything

This commit is contained in:
Barrett Ruth 2026-02-02 22:09:13 -05:00
parent 8f7442eaa2
commit 67116f38bc
16 changed files with 172 additions and 165 deletions

View file

@ -1,16 +1,17 @@
# fugitive-ts.nvim
# diffs.nvim
**Treesitter syntax highlighting for vim-fugitive**
**Syntax highlighting for diffs in Neovim**
Enhance the great `vim-fugitive` with syntax-aware code to easily work with
diffs.
Enhance vim-fugitive and Neovim's built-in diff mode with language-aware syntax
highlighting.
![fugitive-ts.nvim preview](https://github.com/user-attachments/assets/fc849310-09c8-4282-8a92-a2edaf8fe2b4)
![diffs.nvim preview](https://github.com/user-attachments/assets/fc849310-09c8-4282-8a92-a2edaf8fe2b4)
## Features
- Treesitter syntax highlighting in `:Git` diffs and commit views
- `:Gdiffsplit` / `:Gvdiffsplit` syntax through diff backgrounds
- Background-only diff colors for any `&diff` buffer
- Vim syntax fallback for languages without a treesitter parser
- Hunk header context highlighting (`@@ ... @@ function foo()`)
- Configurable debouncing, max lines, and diff prefix concealment
@ -26,7 +27,7 @@ Using [lazy.nvim](https://github.com/folke/lazy.nvim):
```lua
{
'barrettruth/fugitive-ts.nvim',
'barrettruth/diffs.nvim',
dependencies = { 'tpope/vim-fugitive' },
opts = {},
}
@ -35,20 +36,18 @@ Using [lazy.nvim](https://github.com/folke/lazy.nvim):
## Documentation
```vim
:help fugitive-ts.nvim
:help diffs.nvim
```
## Known Limitations
- Syntax "flashing": `fugitive-ts.nvim` hooks into the `FileType fugitive` event
triggered by `vim-fugitive`, at which point the `fugitive` buffer is
preliminarily painted. The buffer is then re-painted after `debounce_ms`
milliseconds, causing an unavoidable visual "flash" even when
`debounce_ms = 0`. Feel free to reach out if you know how to fix this!
- Syntax "flashing": diffs.nvim hooks into the `FileType fugitive` event
triggered by vim-fugitive, at which point the buffer is preliminarily painted.
The buffer is then re-painted after `debounce_ms` milliseconds, causing an
unavoidable visual "flash" even when `debounce_ms = 0`.
## Acknowledgements
- [vim-fugitive](https://github.com/tpope/vim-fugitive)
- [codediff.nvim](https://github.com/esmuellert/codediff.nvim)
- [diffview.nvim](https://github.com/sindrets/diffview.nvim)
- [resolve.nvim](https://github.com/spacedentist/resolve.nvim)