A fully programmable Wayland Compositor
Find a file
2019-12-11 13:46:09 +00:00
include Add Lua config without kiwmi lib 2019-10-18 23:32:38 +02:00
kiwmi Change free, malloc to realloc 2019-12-11 13:46:09 +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 Get away from adoc 2019-10-16 19:21:14 +02: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 Get away from adoc 2019-10-16 19:21:14 +02:00

kiwmi
=====

A fully programmable Waylnd Compositor.

NOTE: This whole project is a work in project, and is far from working.

Concepts
--------

kiwmi is cool and all, because it doesn't enforce any logic itself.
This means that the user can easily (via some Lua scripting) create their own behaviors, and can do anything they wish!
Of course this means that there is a steep curve to get into it, but for some people it might be worth it.

In the future there might be a base to base your stuff on, but at the moment this doesn't even work.

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

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

Building
--------

Make sure all dependencies are installed.

Run:

----
$ meson build
$ ninja -C build
----

Install with:

# ninja -C build install

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.adoc.

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.