VSKI Wayland Manager
  • Crystal 66.5%
  • C 33%
  • Makefile 0.5%
Find a file
2026-04-19 15:18:32 +02:00
docs feat: multiple dispays and workspaces 2026-04-17 12:35:29 +02:00
protocols feat: refactor startup apps, dedicated protocol directory 2026-04-06 20:29:06 +02:00
spec feat: perf optimizations; improve effects 2026-04-18 00:21:12 +02:00
src feat: seat capabilies, motion improvements (touch untested) 2026-04-19 15:18:32 +02:00
vendor/fx refactor: cleanups 2026-04-17 10:09:11 +02:00
.gitignore feat: minimal wm 2026-03-27 16:41:53 +01:00
config.example.yaml feat: window capabilities (unstable) 2026-04-18 13:32:53 +02:00
LICENSE chore: license 2026-04-17 10:11:22 +02:00
Makefile refactor: cleanups 2026-04-17 10:09:11 +02:00
readme.md refactor: cleanups 2026-04-17 10:09:11 +02:00
shard.lock feat: minimal wm 2026-03-27 16:41:53 +01:00
shard.yml refactor: #4 finalize vwm server, move client to separate package 2026-04-16 19:02:24 +02:00

VWM (VSKI Wayland Manager)

A lightweight Wayland server built in Crystal on wlroots, designed for VSKI OS.

Running

vwm display-socket-name

The server will create a unix socket for IPC providing:

  • geometry handlers
  • scene and view management
  • event handlers
  • core effects: rounded corners, blur & opacity.
  • etc.

Client applications should connect using WAYLAND_DISPLAY=display-socket-name

Config

Location: /etc/vwm/config.yml or ~/.config/vwm/config.yml See the example.

Build

make build

Progress

Currenty the api is constantly changing and should be considered unstable.