2022-06-26 17:37:53 +02:00
|
|
|
# AwesomeWM.d.tl
|
|
|
|
|
|
|
|
A project to generate Teal types definitions for the Awesome WM based on the API documentation.
|
|
|
|
|
2022-08-12 19:36:56 +02:00
|
|
|
[![status-badge](https://woodpecker.aireone.xyz/api/badges/Aire-One/awesomewm.d.tl/status.svg)](https://woodpecker.aireone.xyz/Aire-One/awesomewm.d.tl)
|
2023-04-24 00:14:49 +02:00
|
|
|
|
2022-06-26 17:37:53 +02:00
|
|
|
# Dependencies
|
|
|
|
|
2023-04-24 00:14:49 +02:00
|
|
|
## Project dependencies
|
2022-06-26 17:37:53 +02:00
|
|
|
|
|
|
|
- Lua5.4
|
|
|
|
- Luarocks
|
|
|
|
- Just (optional, you can check the commands in the `justfile` and manually run them)
|
|
|
|
|
|
|
|
Note that additional dependencies are installed as rocks with Luarocks.
|
|
|
|
|
2023-04-24 00:14:49 +02:00
|
|
|
## Development dependencies
|
2022-06-26 17:37:53 +02:00
|
|
|
|
|
|
|
- Luacheck
|
|
|
|
- Stylua
|
2023-04-24 00:14:49 +02:00
|
|
|
- Busted-tl (https://gitea.aireone.xyz/Aire-One/busted-tl)
|
2022-06-26 17:37:53 +02:00
|
|
|
|
|
|
|
# Run the project
|
|
|
|
|
|
|
|
```sh
|
|
|
|
# Install rocks
|
|
|
|
just install
|
|
|
|
|
|
|
|
# Run the main script
|
|
|
|
just run
|
|
|
|
```
|
|
|
|
|
|
|
|
Custom settings for the project can be changed in the `src/awesomewm.d.tl/properties.lua` file.
|