I built a minimal, terminal-based app launcher (Now with NixOS / Home Manager & Niri support!
Hey everyone!
A while ago, I built a super lightweight application launcher called HyprRun. I originally made it for Hyprland because I was annoyed by how traditional launchers (like rofi or wofi) spawn floating pop-ups or overlay windows that mess with the dynamic tiling flow.
I wanted something strictly terminal-based: you hit a keybind, it opens inside your default terminal (Kitty, Alacritty, etc.), you fuzzy-find your app using fzf, the app launches completely detached, and the terminal closes instantly. Clean and native.
I recently migrated my entire setup to NixOS and switched my compositor to Niri. Because of this, I just pushed a major documentation update to the repo!
What's new:
- NixOS / Home Manager Native: Added a full declarative module guide. No need to clone the repo on NixOS anymore; the README now shows exactly how to declare the script, escape the bash arrays (
''${apps[@]}), and inject it into your path via Home Manager. - Niri Support: Added the exact KDL keybind configuration to make it work seamlessly with Niri's
spawnrules.
It's literally just one bash script, but it keeps my workflow incredibly clean. If you are into minimalist, tiling-friendly tools, feel free to check it out!
GitHub Repo: https://github.com/fajremvp/HyprRun