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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user