use gix for git status

This commit is contained in:
2026-06-03 23:16:40 +02:00
parent fe0a21bdb9
commit a56a2108ac
3 changed files with 228 additions and 107 deletions
+6 -1
View File
@@ -75,13 +75,18 @@ rustc-hash = "2"
# Base64 decoding for OSC statusline
base64 = "0.22"
# Pure-Rust git implementation (replaces git subprocess calls)
gix = { version = "0.84", features = ["max-performance", "parallel", "status", "blob-diff"] }
gix-diff = "0.64"
gix-status = "0.31"
# Image processing (Kitty graphics protocol)
image = { version = "0.25", default-features = false, features = ["png", "gif"] }
flate2 = "1"
# Video decoding for WebM support (video only, no audio)
# Requires system FFmpeg libraries (ffmpeg 5.x - 8.x supported)
ffmpeg-next = { version = "8.0", optional = true }
ffmpeg-next = { version = "8.1", optional = true }
[features]
default = ["webm"]