No description
  • C 97.4%
  • Makefile 1.7%
  • Shell 0.9%
Find a file
2026-05-11 16:30:49 +00:00
include config can now load subconfigs (is that the right term?), reloading improvements 2026-05-09 00:28:28 +02:00
protocol init git 2026-05-02 23:02:46 +02:00
screenshots add 2nd screenshot 2026-05-04 02:15:13 +02:00
scripts init git 2026-05-02 23:02:46 +02:00
src config can now load subconfigs (is that the right term?), reloading improvements 2026-05-09 00:28:28 +02:00
.gitignore init git 2026-05-02 23:02:46 +02:00
IPC.md bind lock in defaults and docs 2026-05-05 21:19:19 +02:00
LICENSE add menu-*, license, better parity 2026-05-03 03:25:07 +02:00
Makefile simplify codebase 2026-05-07 15:59:37 +02:00
README.md spelling mistake 2026-05-11 16:30:49 +00:00
wcwmrc.example config can now load subconfigs (is that the right term?), reloading improvements 2026-05-09 00:28:28 +02:00

wcwm

OpenBSD's cwm, but Wayland (through river), thus, wcwm.

why?

hikari, a standalone wayland compositor that has the same goal as this project, is pretty much abandonware. the recent change to it was in 2022, which updated it to wlroots 0.15. hikari also has a different configuration format, which makes it incompatible with existing cwm configs.

also, it uses darcs for version control, see image below:

xkcd

what's included?

pretty much everything that cwm includes.

what's new?

inner-gaps for tiling, grid snapping (when on, windows get aranged in a grid, kinda like moveamount, but universal), ungapped windows, window labels, an ipc socket you can talk to (check the scripts directory for an example or IPC.md for more info)

does my cwm config work?

it should!

screenshot(s)

Screenshot Screenshot2

license

BSD 2-Clause