MIRUCTL(1)
β¨ NAME β¨
okay so welcome to MIRUCTL(1), page from the miructl Manual β and the main character here is miructl, the control utility for miru-daemon(1). π
no cap, it's a tiny client with big "I just send one command" energy.
π¦ SYNOPSIS π¦
miructl <command>
πΈ DESCRIPTION πΈ
miructl is a small, Wayland-independent client. It connects to the Unix socket created by miru-daemon(1) ($XDG_RUNTIME_DIR/miru.sock) and sends a single command. it's giving "one job, but make it iconic." β¨
ngl bestie, the daemon has to already be running. if it's not, miructl fails with a connection error β no socket, no slay. π
π COMMANDS π
toggleβ show or hide the magnifier overlay. on the first toggle, the daemon captures one frame and displays the zoomed view; a second toggle tears it down β same as exiting with Esc when the in-overlay help panel is closed. πloupeβ show or hide the magnifier overlay for a specific region. on the first toggle, the daemon captures one frame and lets the user drag a rectangle over the area to be zoomed; a second toggle tears it down β same as exiting with Esc when the in-overlay help panel is closed. π¦spotlightβ show the standalone spotlight overlay. it has click-through, but no zooming and no cursor-follow. so specific, so main character. πquitβ askmiru-daemonto shut down. bye bestie π
β OPTIONS β
-h,--helpβ print usage and exit. the classic "help me help you" moment π«Ά-v,--versionβ print version information and exit (if supported by your build). check your build, bestie, because this one's conditional π
π ENVIRONMENT π
XDG_RUNTIME_DIRβ directory containingmiru.sock(required for a normal session). lowkey essential for the socket energy β¨
π EXAMPLES π
# start the daemon (once per session), then:
miructl toggle
miructl quit
π§ SETTING UP A KEYBIND π§
bind a compositor key to miructl toggle/loupe/spotlight (Niri, Hyprland, Sway, Mango, etc.). make sure miru-daemon is already running (e.g. as a systemd user service). it's literally that easy β ok maybe not literally if the daemon isn't up, but you get the vibe. π
examples and paths: https://codeberg.org/Vaishnav-Sabari-Girish/miru#setting-up-a-keybind
π SEE ALSO π
π AUTHORS π
maintained by Vaishnav Sabari Girish <vaishnav.sabari.girish@gmail.com>. π«Ά
sources:
issues and pull requests: https://codeberg.org/Vaishnav-Sabari-Girish/miru
π that's the whole page, bestie β Miru, 2026-10-14, MIRUCTL(1), out! π
β¨
π¦ where this page comes from
- nixpkgs unstable: miru 0.14.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms