You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Strata is a cutting-edge, robust and sleek Wayland compositor written in Rust using the Smithay library. It is designed to be minimal and flexible yet customizable. Strata is configured in Lua, a lightweight, high-level, multi-paradigm programming language. Lua allows you to customize Strata to a level which may be difficult to do in other config formats such as TOML or YAML.
Getting Started
1. Dependencies
To compile and use Strata, you need some dependencies that have to be installed using a package manager, such as pacman or apt, depending on your distro. The required dependencies are listed below:
udev
wayland
wayland-protocols
libinput
libxkbcommon
libglvnd
seatd
dbus-glib
mesa
make (for compiling and linking)
If you're on Arch or any Arch-based distro (such as Artix, Garuda, Manjaro, etc.), you can install these using the following command:
This will compile Strata and also copy the necessary libraries. It will also copy a default config for you to get started with. This might take a bit of time since it has to compile the source code and all the dependencies but if your system is a bit better than a potato, it won't take much time.
Executing
To start Strata, you can run this command from a terminal
stratawm --backend winit
This will start Strata using the winit backend. For this to work, another X11 window manager or another Wayland should be running. Support for launching from the TTY will be added shortly.
License
StrataWM and all its subsidiaries are licensed under the GNU GPL v3 License. See LICENSE for details.