2019-08-08 14:52:19 +00:00
|
|
|
[![Tsoding](https://img.shields.io/badge/twitch.tv-tsoding-purple?logo=twitch&style=for-the-badge)](https://www.twitch.tv/tsoding)
|
2019-10-16 22:31:05 +00:00
|
|
|
[![Build Status](https://travis-ci.org/tsoding/boomer.svg?branch=master)](https://travis-ci.org/tsoding/boomer)
|
2019-08-08 14:52:19 +00:00
|
|
|
|
2019-08-07 17:46:38 +00:00
|
|
|
# Boomer
|
|
|
|
|
2019-11-20 16:02:35 +00:00
|
|
|
Zoomer application for Linux.
|
2019-08-07 17:46:38 +00:00
|
|
|
|
2019-08-22 22:50:03 +00:00
|
|
|
- Development is done on https://twitch.tv/tsoding
|
|
|
|
- Archive of the streams: https://www.twitch.tv/collections/HlRy-q69uBXmpQ
|
|
|
|
|
2019-11-30 21:51:19 +00:00
|
|
|
**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.**
|
|
|
|
|
2019-08-07 17:46:38 +00:00
|
|
|
## Quick Start
|
|
|
|
|
|
|
|
```console
|
|
|
|
$ nix-shell # only for NixOS
|
2019-11-20 18:11:56 +00:00
|
|
|
$ nimble build -d:release
|
2019-08-07 17:46:38 +00:00
|
|
|
$ ./boomer
|
|
|
|
```
|
2019-09-12 00:46:53 +00:00
|
|
|
|
|
|
|
## NixOS Overlay
|
|
|
|
|
|
|
|
```
|
2019-09-18 22:48:29 +00:00
|
|
|
$ git clone git://github.com/tsoding/boomer.git /path/to/boomer
|
2019-09-12 00:46:53 +00:00
|
|
|
$ mkdir -p ~/.config/nixpkgs/overlays
|
2019-09-18 22:48:29 +00:00
|
|
|
$ cd ~/.config/nixpkgs/overlays
|
|
|
|
$ ln -s /path/to/boomer/overlay/ boomer
|
2019-09-12 00:46:53 +00:00
|
|
|
$ nix-env -iA nixos.boomer
|
|
|
|
```
|
|
|
|
|
2019-12-04 23:12:50 +00:00
|
|
|
## Experimental Live Update
|
|
|
|
|
|
|
|
See issue [#26]. For an experimental Live Update feature compile the application with the following flags:
|
|
|
|
|
|
|
|
```console
|
|
|
|
$ nimble build -d:live
|
|
|
|
```
|
|
|
|
|
|
|
|
The feature is really unstable and experimental, so use it at your own risk.
|
|
|
|
|
2019-08-08 14:51:36 +00:00
|
|
|
## References
|
|
|
|
|
|
|
|
- https://github.com/nim-lang/x11/blob/bf9dc74dd196a98b7c2a2beea4d92640734f7c60/examples/x11ex.nim
|
|
|
|
- http://archive.xfce.org/src/xfce/xfwm4/4.13/
|
2019-08-21 23:21:04 +00:00
|
|
|
- https://www.khronos.org/opengl/wiki/Programming_OpenGL_in_Linux:_GLX_and_Xlib
|
2019-08-30 01:34:24 +00:00
|
|
|
- https://www.khronos.org/registry/OpenGL-Refpages/gl2.1/xhtml/glXIntro.xml
|
2019-08-31 12:11:59 +00:00
|
|
|
- https://stackoverflow.com/questions/24988164/c-fast-screenshots-in-linux-for-use-with-opencv
|
2019-12-04 19:19:36 +00:00
|
|
|
- https://github.com/lolilolicon/xrectsel
|
|
|
|
- https://github.com/naelstrof/slop
|
2019-08-08 14:52:02 +00:00
|
|
|
|
|
|
|
## Support
|
|
|
|
|
|
|
|
You can support my work via
|
|
|
|
|
|
|
|
- Twitch channel: https://www.twitch.tv/subs/tsoding
|
|
|
|
- Patreon: https://www.patreon.com/tsoding
|
2019-12-04 23:12:50 +00:00
|
|
|
|
|
|
|
[#26]: https://github.com/tsoding/boomer/issues/26
|