I'm using this tool for a couple of months now and I fully enjoy it. I was always the CLI type when it comes to using git. I never liked the ambiguity that regular UI tools introduced. I want to know which git commands are being executed when I click a button or drag and drop a commit.
With lazygit, I never missed that feeling of control. All commands are printed and rather complicated rebases become a breeze. Highly appreciate this tool! :)
If you are on macOS, I can recommend Deckset[0]. I've been using it for years and noticed that I can piece together a great-looking presentation in a rather short time.
Since I only write Markdown, I can focus on the content of my presentation. I don't need to make micro-decisions about the layout all the time.
It also allows you to easily add code highlighting with the features you require.
It does NOT support fancy transitions or motions, though.
With lazygit, I never missed that feeling of control. All commands are printed and rather complicated rebases become a breeze. Highly appreciate this tool! :)