Peak is a lightweight, high-performance application launcher built with C, GTK3, and GTK Layer Shell. Designed for speed and simplicity, it provides an instant search interface for your installed applications without the visual clutter of full desktop environments.
- Icon Support: Automatically loads and scales application icons from system themes or file paths.
- Keyboard Centric: Fully navigable interface (Arrows to select, Enter to launch, Esc to quit).
- Wayland Native: Built using
gtk-layer-shellfor seamless integration with compositors like Hyprland and Sway.
To build Peak, you need a C compiler and the development headers for GTK3 and Layer Shell.
gtk+-3.0gtk-layer-shell
Arch Linux:
sudo pacman -S gtk3 gtk-layer-shellFedora:
sudo dnf install gtk3-devel gtk-layer-shell-develDebian/Ubuntu:
sudo apt install libgtk-3-dev libgtk-layer-shell-devPeak comes with a Makefile that handles compilation and resource installation (CSS styles).
Clone the repository:
git clone https://github.com/joksdz/peak.git
cd peakBuild and Install: Use sudo to install the binary to /usr/local/bin and assets to /usr/local/share.
sudo make install(this will make me sad ;( ) If you wish to remove Peak from your system:
sudo make uninstallPeak's appearance is controlled by a CSS file. After installation, you can modify the styles (colors, fonts, borders) by editing:
/usr/local/share/peak/style.css