Go to file
2020-01-30 01:46:01 +07:00
overlay Bump NixOS overlay 2020-01-23 06:42:55 +07:00
src (#78) Grab keyboard and pointer instead of set focus spamming 2020-01-30 01:11:21 +07:00
.gitignore Remove x11ex 2019-09-26 07:14:57 +07:00
.travis.yml (#1) Build instead of test 2019-10-17 05:27:48 +07:00
boomer.nimble Use the latest x11 in the rolling release style 2019-12-26 05:45:30 +07:00
default.nix (#26) Experimental MIT-SHM support 2019-12-12 19:30:13 +07:00
LICENSE Initial commit 2019-08-07 23:20:29 +07:00
README.md (#66) Add controls section 2020-01-30 01:46:01 +07:00

Tsoding Build Status

Boomer

Zoomer application for Linux.

WARNING! The application is in an active development state and is not even alpha yet. Use it at your own risk. Nothing is documented, anything can be changed at any moment or stop working at all.

Quick Start

$ nimble build
$ ./boomer --help
$ ./boomer          # to just start using

Developer Capabilities

For additional Developer Capabilities compile the application with the following flags:

$ nimble build -d:developer

This will enable:

  • Reloading the shaders with Ctrl+R

Controls

Control Description
0 Reset the application state (position, scale, velocity, etc).
q or ESC Quit the application.
r Reload configuration.
Ctrl + r Reload the shaders (only for Developer mode)
f Toggle flashlight effect.
Drag with left mouse button Move the image around.
Scroll wheel Zoom in/out.
Ctrl + Scroll wheel Change the radious of the flaslight.

Experimental Features Compilation Flags

Experimental or unstable features can be enabled by passing the following flags to nimble build command:

Flag Description
-d:live Live image update. See issue #26.
-d:mitshm Enables fater Live image update using MIT-SHM X11 extension. Should be used along with -d:live to have an effect
-d:select Application lets the user to click on te window to "track" and it will track that specific window instead of the whole screen.

NixOS Overlay

$ git clone git://github.com/tsoding/boomer.git /path/to/boomer
$ mkdir -p ~/.config/nixpkgs/overlays
$ cd ~/.config/nixpkgs/overlays
$ ln -s /path/to/boomer/overlay/ boomer
$ nix-env -iA nixos.boomer

References

Support

You can support my work via