A fast, customizable application launcher built with GTK4 and Rust, designed for Linux desktop environments. Walker provides a clean, modern interface for launching applications, running commands, performing calculations, and more.
Walker offers multiple provider types for different use cases:
- Desktop Applications: Launch installed GUI applications
- Calculator: Perform mathematical calculations with
=
prefix - File Browser: Navigate and open files with
/
prefix - Command Runner: Execute shell commands
- Websearch: Search the web with custom-defined engines
- Clipboard History: Access clipboard history with
:
prefix - Symbol Picker: Insert special symbols with
.
prefix - Provider List: Switch between providers with
;
prefix - Menu Integration: Create custom menus with elephant and let walker display them
- Dmenu: Your good old dmenu ... with seamless menus!
# Clone the repository
git clone https://github.com/abenz1267/walker.git
cd walker
# Build with Cargo
cargo build --release
# Run Walker
./target/release/walker
- GTK4 (version 4.6+)
- gtk4-layer-shell
- Protocol Buffers compiler
- cairo
- poppler-glib
- make sure elephant is running before starting Walker
Launch Walker with:
walker --gapplication-service
To open it, simply call:
walker
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.
This is a beta version (1.0.0-beta) undergoing active development. Features and APIs may change before the stable 1.0 release.