Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aesophor/wmderland

🌳 X11 tiling window manager using space partitioning trees
https://github.com/aesophor/wmderland

algorithms cpp linux tiling-window-manager tree tree-structure window-manager wmderland x11 xlib

Last synced: 3 days ago
JSON representation

🌳 X11 tiling window manager using space partitioning trees

Awesome Lists containing this project

README

        



X11 tiling window manager using space partitioning trees







## wmderland (Pronounced "wonderland")
A minimal i3-gaps, written in C++ and Xlib.

* Configurable workflow (keyboard, mouse, or both)
* i3-like [config](https://github.com/aesophor/wmderland/blob/master/example/config); easy to use!
* 9 Workspaces (static)
* Fullscreen toggle
* Floating toggle
* Gaps & borders
* Window focus follows mouse
* Smart floating
* Supports [a subset of EWMH](https://github.com/aesophor/wmderland/blob/master/src/properties.cc)
* [Tiny IPC Client](https://github.com/aesophor/wmderland/tree/master/ipc-client)

## Videos on YouTube
* [MiyoLinux](https://www.youtube.com/@miyolinux)
- [A Sneak-Peek of the upcoming Wmderland build](https://www.youtube.com/watch?v=-D7HbKbyzqU)
- [wmderland (Wonderland) Tiling Window Manager](https://www.youtube.com/watch?v=u8iCW4FYD_o)
- [More fun with wmderland window manager](https://www.youtube.com/watch?v=f9VVhRDJONU)
* [Erik Dubois](https://www.youtube.com/@ErikDubois)
- [ArcoLinux : 2437 Installing Wmderland with an iso of September 2021 - black screen solution](https://www.youtube.com/watch?v=e83zCcBib7Y)
- [ArcoLinux : 2429 Where are the configuration files of Wmderland - Tiling Window Manager](https://www.youtube.com/watch?v=bbuAdOebUec)

## Advantages over i3wm and i3-gaps
wmderland, while derived from i3wm, is built with a different philosophy in mind:

* No bloated (unused) features!
* Easy-to-use config
* Only 88KB after compiled and stripped
* It's designed for a minimalist like you

## Installation
| Distro | Source | Command |
| --- | --- | --- |
| Arch | [AUR](https://aur.archlinux.org/packages/wmderland-git/) | `yay -S wmderland-git` |
| Gentoo | [aesophor-overlay](https://github.com/aesophor/aesophor-overlay) | `emerge -av x11-wm/wmderland` |
| Others | build manually | See [BUILD.md](https://github.com/aesophor/wmderland/blob/master/BUILD.md) |

## Post-Installation
After installation, remember to place a config file ([example](https://github.com/aesophor/wmderland/blob/master/example/config)) at **~/.config/wmderland/config**.

Before starting wmderland, [EDIT your config first!](https://github.com/aesophor/wmderland/blob/master/BUILD.md#configure-and-run) Or you'll get a blackscreen.

## License
Available under the [MIT License](https://github.com/aesophor/wmderland/blob/master/LICENSE)