Skip to content

GUI for launching applications, written in blazingly fast Rust! πŸš€πŸ¦€

License

Notifications You must be signed in to change notification settings

hyprutils/hyprlauncher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Hyprlauncher


Grind Compliant
An unofficial daemon-like GUI for launching applications, built with GTK4 and Rust. πŸš€πŸ¦€

Preview

Preview

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:

bind = $mainMod_SHIFT, E, exec, hyprlauncher

Configuration

For configuration options and customization, see configuration.md.

The configuration file is located at ~/.config/hyprlauncher/config.toml

Changes to the configuration file are applied instantly without needing to restart.

Installation

Packaging status

Requirements

  • GTK4
  • GTK4-Layer-Shell
  • Pango

GitHub Releases

See Hyprlauncher's releases page for downloadable binaries.

Arch Linux

There are 2 different AUR packages available:

Install the preferred package with:

git clone https://aur.archlinux.org/<package>.git
cd <package>
makepkg -si

Or, if you're using an AUR Helper, it's even simpler (using paru as an example):

paru -S <package>

Building from source

  1. Install Rust (preferably rustup) through your distro's package or the official script
  2. Clone this repository: git clone https://github.com/hyprutils/hyprlauncher && cd hyprlauncher
  3. Compile the app with cargo build --release or run it directly with cargo run --release

Credits:

  • Nyx - Implementing the GUI, and maintaining the project
  • Adam - Code improvements, and maintaining the project
  • Vaxry - Hyprland
  • rust-gtk - The GTK4 library
  • Hyprland - The wayland compositor
Copyright (C) 2024 HyprUtils