https://github.com/dankamongmen/charnegl
Charn, that great city, the city of the King of Kings, the wonder of the world, perhaps of all worlds.
https://github.com/dankamongmen/charnegl
Last synced: 26 days ago
JSON representation
Charn, that great city, the city of the King of Kings, the wonder of the world, perhaps of all worlds.
- Host: GitHub
- URL: https://github.com/dankamongmen/charnegl
- Owner: dankamongmen
- License: gpl-3.0
- Created: 2018-07-15T16:31:44.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-11-30T03:18:45.000Z (over 6 years ago)
- Last Synced: 2025-02-01T03:41:22.028Z (3 months ago)
- Language: C++
- Size: 95.7 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Charn
A Wayland ZUI compositor by Nick Black ([email protected])
>It is silent now. But I have stood here when the whole air was full of the
>noises of Charn; the trampling of feet, the creaking of wheels, the cracking of
>the whips and the groaning of slaves, the thunder of chariots, and the
>sacrificial drums beating in the temples. I have stood here (but that was near
>the end) when the roar of battle went up from every street and the river of
>Charn ran red. All in one moment one woman blotted it out forever.
>
> C.S. Lewis, *The Magician's Newphew*## Requirements
* CMake 3.12+
* C++ development tools
* DocBook XSL and xsltproc, for man pages
* GoogleTest ()
* libconfig 1.5+ ()
* libinput 1.11.2+ ()
* libwayland 1.15+ ()
* libxdg-basedir 1.2+ ()On Debian-derived systems, this includes:
* build-essential
* cmake
* docbook-xsl
* googletest
* libconfig++-dev
* libinput-dev
* libwayland-dev
* libwayland-egl-backend-dev
* libxdg-basedir-dev
* xsltproc## Building
* mkdir build && cd build && cmake .. && make && make test && sudo make install
## Configuration
A libconfig-format configuration file is used. This can be specified on the
command line using `--config filename`. Otherwise, charnrc will be used if
present in `$XDG_CONFIG_HOME/` should that environment variable be defined, and
otherwise in `$HOME/.config/`.## Reading
* https://nick-black.com/blog/0014-new-directions-in-window-management-p1.html
* https://nick-black.com/blog/0015-new-directions-in-window-management-p2.html