| Crates.io | dukit |
| lib.rs | dukit |
| version | 0.4.2 |
| created_at | 2024-11-17 14:02:44.74108+00 |
| updated_at | 2025-06-28 08:39:59.578106+00 |
| description | git cli tool for the feathered |
| homepage | |
| repository | https://github.com/DrCheeseFace/dukit |
| max_upload_size | |
| id | 1451278 |
| size | 2,458,865 |
For the orange\yellow bill inclined amongst us

git status command (default method) but copy pasteable
> dukit -b
Staged
src/lib.rs
Modified
README.md
src/base_commands.rs
Untracked
hi.txt
Notice how easy copy pasting should be
> dukit -b
Your branch is up to date with 'origin/main'.
feature/git-switch-interactive
main
> dukit -f
#opens fzf
test2
test1
▌ feature/git-switch-interactive
3/3 ─────────────────────────────────────────────────────────────
> {search bar here}
Switched to branch 'feature/git-switch-interactive'
git addThis opens your default editor with files to add
> dukit -i
# Staged
out.tape
# -------------------------------------
# Unstaged
[ ] README.md
[ ] .gitignore
[x] demo.gif
# Selected files to be staged like so below V
# [x] file.txt
# Lines begining with (#) will be ignored
> running git add demo.gif
demo.gif staged
git add via the keysallows only upto 26 modified files at once, if more use duckit -i
Unstaged Staged
a: Cargo.lock
s: Cargo.toml
d: README.md
f: demo.gif
g: out.tape
h: src/duck_commands.rs
> running git add Cargo.lock
Cargo.lock Staged
running git add demo.gif
demo.gif Staged
notice how the output is reversed (most recent at the bottom)
c525447
added MIT license
f5f3531
feat: git add via keys
51ea5cb
fix: removed debug printstatement
a72b18b
Merge pull request #2 from DrCheeseFace/feature/rework-gitadd-interactive
d9e5d70
chore: prettier printout for git add keys and interactive
4c503ad
refactor: more like refuctor
cargo install dukit
apt install fzf
