diff --git a/.github/demo.gif b/.github/demo.gif index 99ff67f..0e94691 100644 Binary files a/.github/demo.gif and b/.github/demo.gif differ diff --git a/.github/demo.tape b/.github/demo.tape index 600d045..962a9b4 100644 --- a/.github/demo.tape +++ b/.github/demo.tape @@ -1,6 +1,5 @@ -# chopsticks demo — reliable version -# Key insight: NEVER use Escape to close FZF — always Enter (select result). -# This guarantees Vim returns to Normal mode with a known buffer. +# chopsticks demo — narrative: "what can I do with this?" +# Rule: NEVER use Escape to close FZF — always Enter (deterministic). Output .github/demo.gif Set Shell bash @@ -8,33 +7,39 @@ Set FontSize 14 Set Width 1080 Set Height 620 Set Theme "Builtin Solarized Dark" -Set TypingSpeed 40ms +Set TypingSpeed 35ms Set Padding 10 -# ── 1. Open file — syntax + statusline ───────────────────────────────────── -Type "cd /tmp/demo-project && vim app.py" +# ── 1. Context + open ────────────────────────────────────────────────────── +# The tagline tells the viewer WHY before showing WHAT. +Type "cd /tmp/demo-project" +Enter +Sleep 0.8s +Type "vim server.py" Enter Sleep 2.5s -# ── 2. Fuzzy find — open another file ────────────────────────────────────── +# ── 2. Fuzzy find files (Ctrl+p → type → select) ────────────────────────── +# Shows: IDE-level file navigation — fuzzy match + live preview. Ctrl+p Sleep 1s -Type "utils" -Sleep 1.2s -Enter -Sleep 2s - -# ── 3. Ripgrep — search + jump to result ─────────────────────────────────── -Type ",rg" -Sleep 1s -Type "greet" +Type "route" Sleep 1.5s Enter Sleep 2s -# ── 4. Run file ──────────────────────────────────────────────────────────── -# reset to app.py (known state) -Type ":edit app.py" +# ── 3. Ripgrep project search (,rg → query → select) ────────────────────── +# Shows: grep entire project with preview — like VS Code Ctrl+Shift+F. +Type ",rg" +Sleep 1s +Type "def " +Sleep 1.5s +Enter +Sleep 2s + +# ── 4. Run file (,cr) ───────────────────────────────────────────────────── +# Shows: one-key execution — no switching to terminal. +Type ":edit server.py" Enter Sleep 1s Type ",cr" @@ -42,15 +47,10 @@ Sleep 3s Enter Sleep 1s -# ── 5. Git log ───────────────────────────────────────────────────────────── -Type ",gL" -Sleep 2.5s -Type "q" -Sleep 1s - -# ── 6. Cheat sheet ───────────────────────────────────────────────────────── +# ── 5. Cheat sheet (,?) ─────────────────────────────────────────────────── +# Shows: it's discoverable — every keybinding in one sidebar. Type ",?" -Sleep 3.5s +Sleep 4s Type "q" Sleep 0.5s