initial commit

This commit is contained in:
2026-05-04 20:28:10 +02:00
commit 38ed525193
9 changed files with 5218 additions and 0 deletions

37
README.md Normal file
View File

@@ -0,0 +1,37 @@
<!--
SPDX-FileCopyrightText: © 2026 FireFly
SPDX-License-Identifier: 0BSD
-->
# tinyrwm.lua
Tiny river window manager implemented in Lua.
## Dependencies
System dependencies:
- lua (5.4 tested)
- luarocks
- libwayland
- libxkbcommon
The lua-ecosystem dependencies should be handled by luarocks.
## Building
To fetch lua dependencies, build, and install to `~/.luarocks/bin`, run:
```sh
eval $(luarocks --path bin)
luarocks --local make
```
## Running
Make sure libxkbcommon.so and libwayland-client.so are present in
`LD_LIBRARY_PATH` (and `river` and `foot` in your `PATH`). You should be able
to run river with the installed Lua tinyrwm with
```sh
river -c ~/.luarocks/bin/tinyrwm
```