feat: deployment-readiness — Assets ins Package, importlib.resources, AUR PKGBUILD

Assets (default-avatar.svg, Icons) von data/ nach src/moongreet/data/
verschoben, damit sie automatisch im Wheel landen. Pfadauflösung in
greeter.py und main.py auf importlib.resources umgestellt. Dev-Fallback
in config.py entfernt — nur noch /etc/moongreet/moongreet.toml.
Beispiel-Configs für System-Deployment und AUR PKGBUILD ergänzt.
This commit is contained in:
2026-03-26 11:06:18 +01:00
parent 806a76e44f
commit 3db69e30bc
11 changed files with 109 additions and 20 deletions
+24 -7
View File
@@ -23,17 +23,31 @@ Part of the Moonarch ecosystem.
## Installation
```bash
uv pip install -e .
uv pip install .
```
## Usage
## System Setup
Configure greetd to use Moongreet:
1. Copy configuration:
```bash
sudo mkdir -p /etc/moongreet
sudo cp config/moongreet.toml /etc/moongreet/moongreet.toml
```
```ini
[default_session]
command = "moongreet"
```
2. Edit `/etc/moongreet/moongreet.toml` — set an absolute path for the wallpaper.
3. Create cache directory:
```bash
sudo mkdir -p /var/cache/moongreet
sudo chown greeter:greeter /var/cache/moongreet
```
4. Configure greetd (`/etc/greetd/config.toml`):
```ini
[default_session]
command = "moongreet"
user = "greeter"
```
## Development
@@ -43,6 +57,9 @@ uv run pytest tests/ -v
# Type checking
uv run pyright src/
# Run locally (without greetd)
uv run moongreet
```
## License