https://github.com/jeebuscrossaint/doomer
tsoding boomer -> coffeeispower woomer -> jeebuscrossaint doomer
https://github.com/jeebuscrossaint/doomer
Last synced: 10 months ago
JSON representation
tsoding boomer -> coffeeispower woomer -> jeebuscrossaint doomer
- Host: GitHub
- URL: https://github.com/jeebuscrossaint/doomer
- Owner: jeebuscrossaint
- License: mit
- Created: 2025-03-29T23:24:04.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-30T16:08:01.000Z (about 1 year ago)
- Last Synced: 2025-03-30T17:22:47.702Z (about 1 year ago)
- Language: C
- Size: 8.79 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# doomer
tsoding boomer -> coffeeispower woomer -> jeebuscrossaint doomer
I just wrote this program to see what my take on this small idea would look
like.
The shader embedded in the program is from coffeeispower on github under his
woomer repository. He was inspired by tsoding's boomer program and so was I too.
## Controls
| Control | Description |
| ------------------------------------------------- | -------------------------------------------- |
| Right Click or ESC | Quit the application. |
| 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. |
## Building
On Nix just use nix build if you want it already has a flake.nix
The dependencies are in the flake.nix they are `raylib`, `gcc` (of course),
`grim`, `pkg-config`.
The final binary is only 20 kilobytes in size and internally it uses shellcode
of grim as a screenshot backend because I'm not reading all of those wayland
docs to take a screenshot, ok? Anyways grim I think is only 48 kilobytes anyways
as well, you got 68 kilobytes of ram I know it.
## Installing flake
put it in your flake.nix inputs
```nix
doomer.url = "github:jeebuscrossaint/doomer";
```
and then in like your configuration.
```nix
inputs.doomer.packages.${system}.default
```
## License
Licensed under the MIT License. Hefty credit to
[coffeeispower](https://github.com/coffeeispower/woomer) and
[tsoding](https://github.com/tsoding/boomer) for inspiration.