Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/aesophor/wmderland
- Owner: aesophor
- License: mit
- Created: 2018-11-18T16:20:26.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-03-19T05:34:47.000Z (almost 2 years ago)
- Last Synced: 2025-01-21T06:07:08.739Z (10 days ago)
- Topics: algorithms, cpp, linux, tiling-window-manager, tree, tree-structure, window-manager, wmderland, x11, xlib
- Language: C++
- Homepage: https://www.reddit.com/r/unixporn/comments/fb8ve1/wmderland_104_time_to_move_on/
- Size: 5.56 MB
- Stars: 409
- Watchers: 15
- Forks: 15
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ricing - wmderland - X11 tiling window manager using space partitioning trees. (C++) (Packages / window-managers)
README
## 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)