Hyprlauncher
[![Grind Compliant](https://img.shields.io/badge/Grind-Compliant-blue)](https://github.com/The-Grindhouse/guidelines)
An unofficial [daemon-like](https://en.wikipedia.org/wiki/Daemon_(computing)) GUI for launching applications, built with GTK4 and Rust. 🚀🦀
## Preview
![Preview](.github/preview.png)
## Usage
> [!TIP]
> For optimal performance, bind Hyprlauncher to a keyboard shortcut instead of launching it from a terminal. While the initial launch takes a moment to daemonize, subsequent launches are near-instant (~28-30ms).
Example Hyprland config bind:
```conf
bind = $mainMod_SHIFT, E, exec, hyprlauncher
```
## Configuration
For configuration options and customization, see [configuration.md](configuration.md).
The configuration file is located at `~/.config/hyprlauncher/config.json`
Changes to the configuration file are applied instantly without needing to restart.
## Installation
[![Packaging status](https://repology.org/badge/vertical-allrepos/hyprlauncher.svg)](https://repology.org/project/hyprlauncher/versions)
### Requirements
- GTK4
- GTK4-Layer-Shell
- Pango
### GitHub Releases
See Hyprlauncher's [releases page](https://github.com/hyprutils/hyprlauncher/releases) for downloadable binaries.
### Arch Linux
There are 2 different [AUR](https://aur.archlinux.org) packages available:
- [hyprlauncher](https://aur.archlinux.org/packages/hyprlauncher) - Latest release built from source
- [hyprlauncher-bin](https://aur.archlinux.org/packages/hyprlauncher-bin) - Latest release in binary form
Install the preferred package with:
```bash
git clone https://aur.archlinux.org/