Your rc.lua works
AwesomeWM's complete Lua API. Existing configs, widgets, and themes carry over.
A full widget toolkit
wibox layouts and widgets: build bars, popups, and dashboards that react to signals.
Restart without losing your session
On Wayland, a compositor restart kills your apps. awesome.restart() hot-reloads the Lua runtime in-process. Clients stay put.
Scriptable from the outside
somewm-client: ~45 commands plus event subscription, from your shell or any script.
Awesome From Scratch
A thirteen-chapter course, read in order, that builds a complete desktop configuration: theme, widgets, bar, notifications, launcher, dashboard, lockscreen. Each chapter starts from the config the previous one finished and has a checkpoint branch with the finished code. The result runs on both SomeWM and AwesomeWM.
kiln
SomeWM's parallel experiment: a Wayland compositor whose entire surface is one Clay layout tree per screen. Windows, bars, widgets, and notifications are all Clay nodes, declared from Lua.
Latest Release: 1.4.0 · First stable release. AwesomeWM 4.4 on Wayland. Read the announcement
