Zoomer application for wayland (linux) inspired by tsoding's boomer written in rust
| Control | Description |
|---|---|
| Right Click or ESC | Quit the application. |
| R | Reload the shaders (only for Developer mode) |
| Hold CTRL | Enable flashlight effect. |
| Drag with left mouse button | Move the image around. |
| Scroll wheel | Zoom in/out. |
| Ctrl + SHIFT + Scroll wheel | Change the radius of the flashlight. |
Dependencies:
- wayland-client
- cmake
- rust
- pkg-config
Like with any other rust program you can run:
cargo bHowever if you want hot reloading of the spotlight shader you can add the dev feature:
cargo b -F devYou can also install woomer using the nix flake:
# flake.nix
{
inputs = {
woomer.url = "github:coffeeispower/woomer";
# .....
}
# ....
}After that, you can just install it along with wayland package
{inputs, system, ...}:
{
home.packages = [
# Required for the wayland-client library which is loaded at runtime
wayland
inputs.woomer.packages.${system}.default
# ....
];
# ....
}