A native “Bongo Cat” overlay for Linux inspired by the Steam Bongo Cat plugin, but built from the ground up for GTK4/Layer Shell environments. Bongo Cat 4 Linux listens for key-press events and shows an animated cat bonging on your screen.
- Lightweight GTK4 + Layer Shell UI Frameless, always-on-top overlay anchored to the bottom-right corner.
- Responsive Key Listening
Watches
/dev/input/event*devices and animates on key-down events. - Hit Counter with Persistence
Displays total hits and stores the count in a SQLite database (
~/.config/bongo-cat/sqlite.db). - Custom Assets
Swap out
idle.png,hit_left.png, andhit_right.pngvia theBONGO_ASSETSenv var or~/.config/bongo-cat/.
- Rust (1.85+)
- GTK4 and gtk4-layer-shell
- evdev (to read
/dev/input/event*)- dont forget the input user group (sudo usermod -aG input "$USER")
- tokio & async-channel
- turso (database)
cargo build --release
./target/release/bongo-cat