76 karma · joined January 13, 2026
Contact: https://x.com/ougoot https://www.linkedin.com/in/xiyuan-tommy-guo/
The next step would be implement advanced vim motions.
Then refine the current UI and interface.
I posted an early version a month ago. I built zsweep because most Minesweeper clones feel cluttered and require too much mouse movement. I wanted something that felt like Monkeytype—clean, stats-heavy, and capable of being played entirely with a keyboard (Vim style).
Play: https://zsweep.com Repo: https://github.com/oug-t/zsweep
Struggled a little before understanding the instructions.
`difi` focuses for a much simpler review workflow, a TUI for `git diff`.
Thanks for sharing!
For pure speed on small PRs, your setup sounds perfect!
I will definitely try to integrate it with `delta`.
Now `difi` is enabling interactive feature when for letting user to see the changes directly inside editor with nvim plugins. `delta`'s outputs formatted ANSI text is also very interesting to integrate!
I will definitely try to find a integrated work flow between those two!
Now it defaults to comparing current branch vs `main` for PR review, but I will definitely see the value in a `local changes` mode for pre-commit checks!
Thank you!
Brining `git add -p` style staging into the UI is definitely something worth thinking about.
I use it all the time for staging changes and commits in nvim!
Now it mainly supports `nvim`.
I will definitely refine my screenshot demo!
I am also trying to add integration for this TUI with nvim `diffview` and `codediff` support.
I will update it now.
With difi the TUI made for git diff it allows to me speed up the review process and make it more enjoyable.
For the nvim integration, there already exists diffview and code diff, but I still favors the github website's solution of highlighting + and - inside one file rather then side by side.
difi: https://github.com/oug-t/difi difi.nvim: https://github.com/oug-t/difi.nvim
There will a button to toggle between vi or emacs motions inside the setting
I will try to fix this