| Crates.io | pipemenu |
| lib.rs | pipemenu |
| version | 0.4.0 |
| created_at | 2025-01-03 01:45:12.145629+00 |
| updated_at | 2025-01-18 01:21:43.308646+00 |
| description | Gnome (GTK4 + libadwaita) dmenu alternative |
| homepage | |
| repository | https://github.com/soanvig/pipemenu |
| max_upload_size | |
| id | 1502041 |
| size | 88,080 |
Gnome (GTK4 + libadwaita) compatible dmenu alternative.
It is not application launcher. It accepts input from stdin, allows user to select desired entry, and returns that entry on stdout.
ls | pipemenu | xargs xdg-open

pipemenu -h
Navigate to Releases and download a released binary (pipemenu_vx.x.x_linux-64bit)
After that you need to:
pipemenuchmod +x pipemenu$PATH environment variable (for example: /usr/local/bin [requires sudo]. To check available paths use your terminal: echo $PATH)Install dependencies listed in Development section (cargo builds package on your system), and then:
cargo install pipemenu
See Issues
pipemenu uses gtk4-rs therefore GTK building instructions and Adwaita building instructions apply.
Currently gtk4 and libadwaita development dependencies are required with versions matching what's defined in Cargo.toml.
If using NixOS to build proper binary to be run on other systems, the binary has to be patched: patchelf --set-interpreter /usr/lib64/ld-linux-x86-64.so.2 pipemenu