Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ A keyboard-driven git file manager for the terminal.

## The Problem

When working with git, common workflows like staging files, viewing diffs, and editing changed files require typing full file paths repeatedly. Tab completion helps, but with many changed files it's still slow.
When working with git, common workflows like staging files, viewing diffs, and editing changed files require typing full file paths repeatedly. Tab completion helps, but with many changed files it's still slow.
This can be exacerbated by AI driven workflows as the amount of time reviewing grows substantially relative writing code.

## The Solution

Expand Down
Binary file modified demo/demo-0.1.1.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
38 changes: 19 additions & 19 deletions demo/demo.tape
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

Output demo.gif
Output demo.ascii
Set FontSize 16
Set FontSize 20
Set Width 900
Set Height 500
Set Theme "Catppuccin Mocha"
Expand Down Expand Up @@ -39,32 +39,32 @@ Enter
Sleep 300ms
Show

# Demo: List changed files
Type "# List changed files with stable IDs"
# Demo 1/6: List changed files
Type "# Demo 1/6: List changed files with stable IDs"
Enter
Sleep 500ms
Type "f"
Enter
Sleep 2s
Sleep 3s

Type "clear"
Enter
Sleep 300ms

# Demo: View diff by ID
Type "# View diff for a file"
# Demo 2/6: View diff by ID
Type "# Demo 2/6: View diff for a file"
Enter
Sleep 500ms
Type "f d d"
Enter
Sleep 2s
Sleep 3s

Type "clear"
Enter
Sleep 300ms

# Demo: Edit file by ID
Type "# Edit a file in $EDITOR"
# Demo 3/6: Edit file by ID
Type "# Demo 3/6: Edit a file in $EDITOR"
Enter
Sleep 500ms
Type "export EDITOR='vi -u NONE'"
Expand All @@ -89,14 +89,14 @@ Sleep 1s
# Show status after edit
Type "f"
Enter
Sleep 2s
Sleep 3s

Type "clear"
Enter
Sleep 300ms

# Demo: Stage a file using ID
Type "# Stage a file by ID"
# Demo 4/6: Stage a file using ID
Type "# Demo 4/6: Stage a file by ID"
Enter
Sleep 500ms
Type "f d a"
Expand All @@ -106,14 +106,14 @@ Sleep 1s
# Show updated status
Type "f"
Enter
Sleep 2s
Sleep 3s

Type "clear"
Enter
Sleep 300ms

# Demo: Stage remaining files
Type "# Stage another file (autoselect top of list)"
# Demo 5/6: Stage remaining files
Type "# Demo 5/6: Stage another file (autoselect top of list)"
Enter
Sleep 500ms
Type "f a"
Expand All @@ -122,14 +122,14 @@ Sleep 1s

Type "f"
Enter
Sleep 2s
Sleep 3s

Type "clear"
Enter
Sleep 300ms

# Demo: Commit
Type "# Commit staged changes"
# Demo 6/6: Commit
Type "# Demo 6/6: Commit staged changes"
Enter
Sleep 500ms
Type "f c update greeting and add notes"
Expand All @@ -139,4 +139,4 @@ Sleep 1s
# Final status
Type "f"
Enter
Sleep 2s
Sleep 3s