I gave in and started adding the ability to stage, commit, and push files from inside dv, my "diff viewer" TUI 🤦‍♂️

For the past few weeks I've essentially always had dv running in a split pane in my terminal, and most of the time after viewing the diff, I commit and push.

My goal is to get that 90% flow down to as satisfyingly few keystrokes as possible.

https://github.com/darrenburns/dv

#openSource #git #software #tui #programming #terminal #golang #github

@darrenburns This is how it starts. This is classic feature creep. And so begins the long slow walk to adding a Lisp to script and configure it and before you know it it’s turning into the next Emacs.
@davep What about a little ASCII paperclip called Diffy that floats at the bottom right of the screen, powered by an LLM (of course), that would continuously scan for bugs in your diffs and pester you about them, as well as pre-fill your commit messages with his own suggestions? 🤔
@darrenburns Looks great! Both thumbs up for Golang and Dracula theme!