HN user
oug-t
Project: https://github.com/oug-t/zsweep
Contact: https://x.com/ougoot https://www.linkedin.com/in/xiyuan-tommy-guo/
Sorry for the inconvenience, put the wrong url
PRs are welcomed!
The next step would be implement advanced vim motions.
Then refine the current UI and interface.
Hey HN,
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
Hi HN, I built this because I wanted a standard way to tell my internal LLM proxy which data is ephemeral and which can be saved. It's a draft spec (RFC), and I've included fail-safe libraries for Go/Python. Would love feedback on the header structure.
Interesting game, love the design.
Struggled a little before understanding the instructions.
Yes! After using gh-dash, I came up the idea to create this tool with Bubbletea to work along with gh-dahsh.
Thanks for sharing that information!
`lazygit` is incredible, it is definitly the gold standard for full git management in the terminal.
`difi` focuses for a much simpler review workflow, a TUI for `git diff`.
Thanks for sharing!
That sounds like a killer workflow!
For pure speed on small PRs, your setup sounds perfect!
Delta looks beautiful!
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!
Great point! I personally likes gh-dash for PR management.
I will definitely try to find a integrated work flow between those two!
Thanks! Great point.
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 ~
Definitely, I will try to do a TUI integration with `diffview` anad `codediff` which supports beautiful side side mode.
Thank you!
Totally agreed!
Brining `git add -p` style staging into the UI is definitely something worth thinking about.
Yes, fugitive is awesome!
I use it all the time for staging changes and commits in nvim!
I add it inside a new section `## Git Integration`, thank you!
Great advice, I will look into it!
Curious to hear thoughts on editor support, do you guys feel specific integrations (Emacs/Vim) are necessary for tool like this, or the TUI work flow is enough?
Now it mainly supports `nvim`.
I am so sorry for that gif, just updated it!
Thank you for those great advice!
I will definitely refine my screenshot demo!
Yes tig is awesome!
I am also trying to add integration for this TUI with nvim `diffview` and `codediff` support.
Great advice!
I will update it now.
Personally speaking the git diff command is great for output, but can be improved for reviewing.
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
I code on my bed, guess no slouching at all
I will also try to implement emacs key bindings for zsweep.
There will a button to toggle between vi or emacs motions inside the setting
Exactly!
Thanks for the advice!!
I will try to fix this