Neat project, but the README would benefit from a human author. I can tell what you prompted by the way the README is worded. It should tell me more about what this project solves. I don't care that it uses idiomatic zig. Why should I use this instead of lazygit?
arjie 12 hours ago||
In general, for most projects like this the README is the product. You usually have better results using it and the code as a starter prompt for your own software if you feel the need. I wouldn’t use this kind of thing directly from upstream.
tosti 13 hours ago||
If this is idiomatic zig, functions must be expensive because it fails horribly in the DRY departement. Also, papering over exceptions everywhere by... catching and not handling exceptions. What could possibly go wrong?
blueaquilae 9 hours ago||
You have no idea don't you? it's like telling Ghostty failed because you don't understand how try/catch was a mistake in software conception.
dwattttt 5 hours ago||
Why are there exceptions in the first place then? If that's what you want, write ON ERROR RESUME NEXT and be honest about it.
JacobAsmuth 12 hours ago||
This is huge. I've always wanted to use Git in the terminal but never been happy with the underlying language that other TUIs were written in. Now that I know that I'm using developer-managed memory I can be much more comfortable and confident changing between branches, pushing, and pulling, and even merging code. Thanks Simone!
ind-igo 3 hours ago||
I'm amazed at the comments on this.
blueaquilae 9 hours ago|||
This is just a copy of LazyGit the original and long player git in tui
insane_dreamer 2 hours ago|||
lazygit works great and fast enough
hoppp 9 hours ago|||
I just use the regular git cli. Works fine.
the_gipsy 11 hours ago|||
I've been using tig, written in C, for ages now, never once crashed. And I'm all for safe languages, but a git TUI isn't really as critical as you imply - if I interpreted the sarcasm correctly.
whimsicalism 11 hours ago||
you dropped your /s
sigmonsays 10 hours ago||
prolly authored it in a tui and it crashed, since it wasn't written in rust
dd_xplore 12 hours ago||
I wonder when is the 900,000 lines single commit coming for Rust rewrite
onlyrealcuzzo 12 hours ago||
I'm working on porting the Rust compiler to VB.NET, so I can run it inside Excel spreadsheets.
And so it's "actually memory safe".
/sarcasm in case not obvious.
ubercore 11 hours ago||
I really want someone to do this now.
patmorgan23 3 hours ago||
Port it to PowerPoint!
IshKebab 12 hours ago|||
It's written by Claude already so it probably wouldn't make any difference I guess?
v3ss0n 12 hours ago|||
You beat me to it
pelasaco 12 hours ago||
dont worry, soon or late it will show up in HN..
kvisner 12 hours ago||
Very cool, but if I'm prompting / looping an AI agent as my main development process, what is the use case here? I feel the biggest help would be to make Reviewing PRs from the terminal easier, I care less about commit logs and status.
you can see the diff before you merge it. my main use case for lg is looking at diff and staging logical parts then committing with another tool or manually.
robertheadley 11 hours ago||
I know what these words mean, but if I didn't this would be a whole lot of nonsense.
arikrahman 13 hours ago||
Maybe can emphasize yourself and call it LazyZig or something with the lazy moniker.
v3ss0n 12 hours ago|
Lazy in a way that it was been vibe coded
PrimalPower 8 hours ago||
i've always found magit better than any opinionated git terminal UI. Including LazyGit.
With Claude, i find myself reaching for Magit even less.
mayhemducks 8 hours ago||
If Quagmire were in charge of naming things.
alimbada 9 hours ago||
I like the Zig+Git+TTY portmanteau.
NamlchakKhandro 7 hours ago|
Need to change the logo to one of a guy with a massive chin and a creepy stare.