Vedant Deshmukh

AI models · simulations · systems & tools

Work Hark

Hark

A native command palette for Linux. One keystroke, no cold start.

Year
2026
Stack
Rust, GTK4
Status
v0.2.0
Code
GitHub

Linux launchers tend to be either slow, split across a dozen small utilities, or both.

Hark is a resident daemon with a GTK4 overlay: it stays warm, so the hotkey path does not pay for a cold start.

A resident Rust daemon owns the index and the overlay. The hark-hotkey stub is GTK-free: it writes a toggle to the daemon instead of starting the full binary. Triggering the overlay is about 5x cheaper than spawning a fresh GTK process.

Search is local-first: apps, files, math, units, currency, timezones, battery state, definitions, translation, and a web fallback. Network-backed providers are cached.

~8 µs

Median isolated app search across ~9,100 indexed items, October 2026.

The binary is ~7.8 MB and idle daemon RSS is ~60–65 MB.

Hyprland: keep the daemon warm and bind the cheap stub.

exec-once = hark --daemon
bind = ALT, A, exec, hark-hotkey

A few queries it accepts:

  • 2+2calculator
  • 100 km to miunit conversion
  • 100 usd to eurlive FX, cached
  • 15:00 here to tokyotimezones
  • tr Holatranslation
  • batterypower status

It targets Linux x86_64, with layer-shell recommended on Hyprland. Remaining work is distro packaging (AUR, Flatpak), daemon lifecycle edge cases, and test coverage for the search providers.