diff options
Diffstat (limited to 'montis/README.md')
| -rw-r--r-- | montis/README.md | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/montis/README.md b/montis/README.md index cfe264e..f3974c2 100644 --- a/montis/README.md +++ b/montis/README.md @@ -1,30 +1,30 @@ -Montis (Haskell Window Manager Soul) +Montis (Haskell Window Manager World) ==================================== Montis is the hot-reloadable window manager logic for the Ark runtime. It builds to a shared object (`montis.so`) that Ark loads at runtime. You can -edit/rebuild the soul and hot-reload it without restarting the compositor. +edit/rebuild the world and hot-reload it without restarting the compositor. Native interface ---------------- Montis talks to the runtime through: -- the soul ABI defined by Ark (`ark/include/soul.h`), implemented in Haskell via +- the world ABI defined by Ark (`ark/include/world.h`), implemented in Haskell via `montis/src/Montis/Core/Internal/Foreign/Export.hs` and a small C shim `montis/src/harness_adapter.c`. -- the Cross bridge library (`libcross.a`), which provides soul-facing helper +- the Cross bridge library (`libcross.a`), which provides world-facing helper functions used via FFI (see `montis/src/Montis/Base/Foreign/Runtime.hs`). Building -------- -The soul is built by Stack, typically driven by the top-level CMake build: +The world is built by Stack, typically driven by the top-level CMake build: ```sh cmake -S .. -B ../build -cmake --build ../build --target soul_build +cmake --build ../build --target world_build ``` Or directly: |