A simple and customizable tiling Wayland compositor based on wlroots
turtile was started as a passion and learning project, with the objective of getting a usable compositor that provides a customizable experience. It was written in C using tinywl as a base.
- Flexible CLI system for interactig with the compositor
- Easy to parse JSON output for the shell script enjoyers
- Readable config file making use of libconfig
- Support for vitually infinite desktops (haven't tried infinite, maybe stick with 50 max...)
- User defined keybinds that can run any shell command
Take a look at our wiki page for detailed explanation on build, configuration and usage
turtile is a free and open source project and we wlcome contributions from the community. If you find a bug or have a suggestion feel free to file an issue or create a new discussion. If you are interested in contributing in any other way, please see our CONTRIBUTING.md file for more information.
turtile's code is licensed under GPL v3 !
Additionally all it's assets, like logos, are licensed unde CC BY-SA
turtile was heavily inspired by other projects like:
Thanks to Perry Werneck for his help with the build system!
And @oli.garlic for the awesome logo she designed!