A multipurpose and versatile launcher / picker for Hyprland https://wiki.hypr.land/Hypr-Ecosystem/hyprlauncher/
  • C++ 92.2%
  • Nix 5%
  • CMake 2.8%
Find a file
g-ramalho bdc5f288c2
finders/desktop: start using Path field to execute desktop entries if present (#163)
* feat: starts using Path field to execute desktop entries if present

- swaps std::stable_sort for newer constexpr std::ranges::stable_sort
- removes unused include inside Fuzzy.hpp

* refactor: renames `m_exec_path` to `m_execPath` following convention; also removes unnecessary variable from previous commit
2026-10-22 18:40:52 +02:00
.github ci: add vouch 2026-08-30 21:36:14 +02:00
assets README: add preview 2025-10-08 16:20:23 +01:00
nix nix: gcc 15 -> 16 2026-08-11 19:12:58 +03:00
protocols core: add --finder [finder] argument (#156) 2026-09-06 19:42:15 +02:00
src finders/desktop: start using Path field to execute desktop entries if present (#163) 2026-10-22 18:40:52 +02:00
.clang-format core: initial commit 2025-10-07 20:25:56 +01:00
.clang-tidy core: initial commit 2025-10-07 20:25:56 +01:00
.gitignore gitignore: ignore nix direnv 2026-07-19 20:57:17 +02:00
CMakeLists.txt core: use ProcLock for single-instance 2026-08-13 20:04:20 +02:00
flake.lock core: use ProcLock for single-instance 2026-08-13 20:04:20 +02:00
flake.nix nix: separate overlay with deps 2026-03-02 18:20:29 +02:00
LICENSE Initial commit 2025-10-07 17:41:37 +02:00
README.md finders/font: init font finder 2025-12-09 12:42:41 +00:00
VERSION VERSION: bump to 0.1.7 2026-10-20 00:01:16 +02:00

hyprlauncher

A multipurpose and versatile launcher / picker for Hyprland

Features

  • Various providers: Desktop, Unicode, Emoji, Math, Font ...
  • Speedy: Fast, multi-threaded fuzzy searching
  • Daemon by default: instant opening of the launcher
  • Entry frequency caching: commonly used entries appear above others
  • Manual entry providing: make a simple selector from your own list

Runtime dependencies

  • Desktop: none
  • Unicode: wl-copy
  • Math: wl-copy for copying the result
  • Font: wl-copy for copying the result