github.com/Yukaii
Daily Oops

Daily Oops!

https://yukai.dev/blog/2026/01/04/git-diff-experienceImprove the git diff experiencehttps://fed.brid.gy/
January 4, 2026

I built a tree-like navigation tool for viewing diff in kakoune

画面収録 2026-01-04 朝9.52.01

Why?

  • I need to quickly review pull request, we a glance of file tree, and quickly jump between them
  • But I don’t want to use GitHub Web UI: it was pretty slow
    • thought it has improved a lot these days, I still prefer terminal tools over web UI
  • lazygit is not enough
  • lumen wasn’t there yet

How my diff experience evolves over the years

How a about building a command palette, and even a file tree, with just fzf tmux and kakoune?

スクリーンショット 2026-01-04 朝10.02.19

The flow:

  • Parse diff format, get location and file name
  • Render the file list with fzf
  • Bind fzf actions to send “scroll to” command to kakoune (using a forked version kks, becuase kks cat gets unstable results)
  • Of course built with AI

And we have a even better tool today!

スクリーンショット 2026-01-04 朝10.02.55

It’s called lumen! Written in Rust, with built‑in AI integration and lazygit‑inspired ergonomics. Thank you Sahaj for building this.

And I just vibe coded two more scripts that wraps around lumen:

https://fed.brid.gy/
本篇文章驕傲的使用 HackMD 發佈
Yukai Huanghttps://yukai.dev

Hi

This is Yukai Huang's personal website.

Here you can read my recent posts, play with my side projects before, or get to know me more.

安久吧!

https://fed.brid.gy/