Skip to main content

SomeWM

A Lua framework to build your perfect Wayland desktop.

SomeWM desktop with a themed bar, the hotkeys popup, and tiled terminals

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.

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