Crates.io | way-cooler |
lib.rs | way-cooler |
version | 0.8.1 |
source | src |
created_at | 2016-03-10 22:24:20.760864 |
updated_at | 2018-11-22 17:48:52.371595 |
description | Customizeable Wayland compositor written in Rust |
homepage | |
repository | https://github.com/Immington-Industries/way-cooler/ |
max_upload_size | |
id | 4421 |
size | 4,298,867 |
Way Cooler is a customizable tiling window manager written in Rust for Wayland and configurable using Lua.
It is heavily inspired by the tiling of i3 and the extensibility of awesome.
While Lua is used for the runtime configuration (like in awesome), extensions for Way Cooler are implemented as totally separate client programs using D-Bus. Currently we support 3 official extensions:
Way Cooler is currently in beta. The core features have been added and it is in a usable state, but there will be backwards-incompatible changes in future versions that might require some user intervention.
Once Way Cooler reaches 1.0, we will guarantee backwards compatibilty for both the configuration files and the D-Bus interfaces.
Here are some pictures of what Way Cooler looks like today:
We wanted to get experience with Rust and we found current X11 window managers to not have all the features we wanted.
Currently there are very few fully-featured tiling window managers in the Wayland ecosystem, as most of the effort has been porting Gnome and KDE over. Although Wayland is still in early-stage development and is not backwards compatible with existing X11 tools, we wanted to put our stake in and provide for current tiling window manager users in the future.
Follow the development of these features in our issues section or checkout our contribution guidelines if you want to help out.
@vinipsmaker and @timidger maintain our AUR packages:
@miltador mantains our NixOS package.
@jubalh maintains our openSUSE package. Install with:
zypper ar -f obs://X11:windowmanagers windowmanagers
zypper in way-cooler
For users who are not using the above mentioned Linux distributions, we have provided a simple install script that you can run in the terminal in order to install Way Cooler.
Please go to the download page on our site in order to download Way Cooler.
You will need the following dependencies installed on your machine to install Way Cooler:
weston-terminal
as the default terminal emulatorFinally, to install Way Cooler simply run the following cargo command:
cargo install way-cooler
You can try it out while running in an X environment, or switch to a TTY and run it as a standalone.
All keyboard shortcuts are configurable through the init file. The recommended strategy is to copy the default configuration file to $XDG_CONFIG_HOME/way-cooler/init.lua
and edit from there.
Way Cooler was started by @Timidger and @SnirkImmington, but these fine people have helped us:
PetGraph
to use StableGraph
And of course, thanks to the Rust community and the developers of wlc.
Check out Contributing for more information.
If you find bugs or have questions about the code, please submit an issue or ping us on gitter.