1
0
Fork
You've already forked howl
0
forked from wf/howl
small Wayland compositor
  • C 97.3%
  • Makefile 2.7%
2026年05月08日 14:18:17 +03:00
doc Document window decorations 2026年05月02日 16:09:02 +03:00
include Add get_cursor_position command 2026年05月08日 14:18:17 +03:00
src Add get_cursor_position command 2026年05月08日 14:18:17 +03:00
.gitignore More IPC commands, clean up code, add documentation 2026年04月04日 11:49:42 +03:00
Makefile Bump version to 0.2.0 2026年05月08日 13:10:02 +03:00
README.md Update README with some usages 2026年05月08日 13:20:41 +03:00

howl

howl is a small, extensible Wayland compositor written with the neuswc library.

It is controlled through an external client, which allows for scriptability.

See the howl and howlc manual pages for more information on usage.

Usage

howl shines where scriptability shines. It is almost entirely controlled from the command line, allowing for things like complicated windowing logic and advanced usage to be possible all without complicating the compositor code itself.

It is also very heavily configurable and makes a point of exposing as much of the underlying fluff as possible while staying relatively easy to approach.

TODO

  • Sort window list output by window stack order
  • Improve code quality; remove some hacky stuff

Requirements

  • A c99 compiler
  • neuswc
  • libspng for decorations

Credits

  • neuswc / libspng authors
  • uint23, shrub: For developing wsxwm / tohu
  • JLErvin: For developing berry, which is the inspiration and reference for this project