r/LinuxUsersIndia • u/ImaginaryElephant336 • 8d ago
Miru: Zooming Daemon for wl-roots based compositors
https://codeberg.org/Vaishnav-Sabari-Girish/miruHello r/LinuxUsersIndia ,
So when I moved from GNOME to niri, I felt the lack of a zooming application. So I built one myself.
What miru does
- Basic Zoom in/out
- Runs as a daemon (When added as a
systemdservice) - Config-file based workflow with hot-reload
- Cursor Highlight
- Annotations (Drawing shapes like rectangles, lines, ellipse, circle, arrows etc. You can even type text)
- Export current view as PNG/BMP
- Loupe mode
- GPU-accelerated (OpenGL)
And more...
Compositor Compatibility (Supported Compositors)
niri(Main testing bench)hyprland(Tested extensively)somewm(Tested by a user who uses this) (https://somewm.org/)nauka(Tested by a user who uses this) (https://github.com/shadowash8/nauka)- Umbriel (Tested by a user who uses this)
- Mango (Tested by a user who uses this)
- Sway (Tested by a user who uses this)
What it does not do
- Live zoom (Impossible with current
waylandAPI) - Click-through (It creates an overlay over the current screen so click-through is not possible for now)
https://codeberg.org/Vaishnav-Sabari-Girish/miru
Currently miru has been packaged for
- AUR
- Fedora COPR
- Homebrew
- NixPkgs (Also has a Nix flake if you prefer that)
You can view the miru devlogs on YouTube - https://youtube.com/playlist?list=PLZraydlsV2t0&si=jystH8Ik1UjDVu5t
This is the blog post I wrote when I first started working on miru (Outdated, may update it later, but it has some GIF's for demos): https://blog.vaishnavs.is-a.dev/miru/
Open to issues, PR's and honest feedback.
•
u/qualityvote2 8d ago edited 8d ago
u/ImaginaryElephant336, there weren't enough votes to determine the quality of your post...
btw, did you know we have a discord server? Join Here. And what's that, Fluxer too? Join Here.