Crates.io | yogawm |
lib.rs | yogawm |
version | 0.1.0 |
source | src |
created_at | 2020-08-10 17:12:39.128457 |
updated_at | 2020-08-10 17:12:39.128457 |
description | The flexible library for creating x window managers |
homepage | https://github.com/schulke-214/yogawm |
repository | https://github.com/schulke-214/yogawm.git |
max_upload_size | |
id | 275088 |
size | 20,061 |
Yoga is a felxible library for creating x window managers. You can think of it a little bit like XMonad - altough it's a little less coupled to specific ideas. The goal is to take as much complexity as possible away while offering a full-featured framework for programming your "own" wm. Another important goal is to have a really easy to understand documentation which makes things alot more clear to users.
Yoga has no configuration file, like most other wm's. You write a standalone program which just uses the
interfaces and ideas yoga
offers you. yoga
tries to be as declarative as possible. This way might be a
little harder to get started with, but it has also some great benefits:
Not possible right now. This lib is pre-alpha. Currently the primary development goal is to fully implement and
test libx11
to have a good starting point for designing the internals of yoga
.
This is a very very rough overview of the next steps for this library. Things might change, get removed or new stuff gets added along the way.
libx11
I'd love to get PR's or accept people as contributors. I'll write a rough technical overview in the next time to make it easier to get into writing code for this project.