From 65d3ecbb14be49399a73e9db0883e53cbd90f633 Mon Sep 17 00:00:00 2001 From: Tommy Guo Date: Fri, 30 Jan 2026 01:32:04 -0500 Subject: [PATCH] Add initial README.md with project details --- README.md | 76 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) diff --git a/README.md b/README.md index e69de29..56bee0f 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,76 @@ +

difi

+

+ + + +

+ +

+ The pixel-perfect terminal diff viewer.
+ Review code with clarity. Polish before you push. +

+ +

+ difi demo +

+ + +## Why difi? +- ⚡️ **Blazing Fast** — Built in Go. Starts instantly. +- 🎨 **Semantic UI** — Split-pane layout with syntax highlighting and Nerd Font icons. +- 🧠 **Context Aware** — Opens your editor (nvim/vim) at the exact line you are reviewing. +- ⌨️ **Vim Native** — Navigate with `h j k l`. Zero mouse required. + + +## Installation + +### Homebrew (macOS & Linux) + +```bash +brew tap oug-t/difi +brew install difi +``` + +## Installation + +### Go Install + +```bash +go install github.com/oug-t/difi/cmd/difi@latest +``` + +### Manual (Linux / Windows) + +- Download the binary from Releases and add it to your $PATH. + +## Workflow +- Run difi in any Git repository. +- By default, it compares your current branch against main. +```bash +cd my-project +difi +``` + +## Controls + +| Key | Action | +|-----|--------| +| `Tab` | Toggle focus between File Tree and Diff View | +| `j / k` | Move cursor down / up | +| `h / l` | Focus Left (Tree) / Focus Right (Diff) | +| `e` / `Enter` | Edit file (opens editor at selected line) | +| `?` | Toggle help drawer | +| `q` | Quit | + +## Contributing + +- PRs are welcome! +- We use Bubble Tea for the TUI. + +```bash +git clone https://github.com/oug-t/difi +cd difi +go run cmd/difi/main.go +``` +--- +

Made with ❤️ by oug-t