A fully programmable Wayland Compositor
Find a file
2019-12-22 02:20:08 +00:00
include Support xdg-shell and add basic rendering 2019-12-21 14:10:50 +00:00
kiwmi Support xdg-shell and add basic rendering 2019-12-21 14:10:50 +00:00
protocols Add protocols (xdg-shell) 2019-12-10 23:37:43 +00:00
.clang-format Updated clang-format 2019-03-27 23:13:43 +01:00
.gitignore Basic C comp 2019-02-17 13:19:28 +01:00
CONTRIBUTING.txt Rework README 2019-12-22 02:20:08 +00:00
LICENSE Initial commit 2018-12-31 15:25:17 +01:00
meson.build Add protocols (xdg-shell) 2019-12-10 23:37:43 +00:00
meson_options.txt Updated docs 2019-04-17 17:29:22 +02:00
README.txt Rework README 2019-12-22 02:20:08 +00:00

kiwmi
=====

kiwmi is a Wayland compositor that is programmed by the user.
This means that the sky is the limit:
You can implement any tiling or floating logic you want; even stuff like modal window management becomes easy.

This means there is a steep entrance barrier, but in the future there will be base configurations to start with.

NOTE: This whole project is a work in project, and not usable yet.

Installation
------------

Make sure all dependencies are installed.

Run:

  $ meson build
  $ ninja -C build

Install with:

  # ninja -C build install

Dependencies
------------

- wlroots (https://github.com/swaywm/wlroots)
- meson (build)
- ninja (build)
- git (build, optional, to fetch the version)

Contribution
------------

You want to contribute? Great!

Future requests, bug reports and PRs are always welcome.
Note that pull requests without a valid issue are ignored to decrease the amount of duplicate work.
Also read CONTRIBUTING.txt.

If anything is unclear, feel free to contact me.

If you don't program but want to contribute to kiwmi, spread the word about kiwmi and star the repo.