kj-boomer ===== a zoomer application for linux... takes a screenshot and lets you pan, zoom, and shine a flashlight around it. a zig port of the original boomer by tsoding with no frills. this is a personal re-implementation, so don't expect much. it works on my machine. features -------- - fullscreen screenshot viewer with smooth zoom and pan - flashlight effect that follows your cursor - soft edge option for the flashlight - configurable texture filtering - mirror mode default controls ---------------- esc or q quit 0 reset camera and flashlight f toggle flashlight m mirror image horizontally r reload configuration = zoom in - zoom out left mouse pan the image scroll wheel zoom in/out ctrl+scroll change flashlight radius you can change the controls in src/config.zig and recompile. dependencies ------------ - zig (>= 0.16) - X11 development libraries (libX11, libXext, libXrandr) - OpenGL development libraries (libGL, libGLX) - GLEW (OpenGL Extension Wrangler) build ----- make ./zig-out/bin/boomer for faster screenshot capture with MIT-SHM: make USE_XSHM=1 ./zig-out/bin/boomer for a windowed mode instead of fullscreen: ./zig-out/bin/boomer -w install ------- make install this copies boomer to ~/.local/bin/ by default. set PREFIX to change it: make install PREFIX=/usr license ------- 0BSD