awesome
A highly configurable, framework window manager.
awesome is a window manager that exposes its full behaviour to a Lua configuration. Users build their own keybindings, layouts, widgets, and even the panel from Lua code in ~/.config/awesome/rc.lua, which makes it popular among users who want complete control over the window-manager surface.
awesome is a fork of dwm with the addition of Lua scripting and substantially more configurability. Versions earlier than 3.0 used a different configuration approach; version 3.0 onwards ships the Lua model that has remained stable through to current releases. The project includes a substantial widget library (awful) plus a broader user-contributed library set.
awesome has a small but dedicated user base. The configuration model is more demanding than i3's text-based config but less demanding than dwm's recompile-to-configure approach. Users who enjoy programming their environment in Lua tend to like awesome; users who want a tiling WM that just works out of the box typically settle on i3 or Sway.
Install
Debian/Ubuntu: sudo apt install awesome Fedora/RHEL: sudo dnf install awesome Arch: sudo pacman -S awesome
Authors
- awesome maintainers