# hyprtile-wallpaperd: direct pack text for sinus scroller

Implemented new CLI options:

- `--pack-text "TEXT"`
- `--pack-text-file /path/to/file.txt`
- `--pack-text @/path/to/file.txt` (shorthand)

These options apply to the **most recently loaded `--pack`** and currently target **sinus-scroller packs**.

## Examples

```bash
hyprtile-wallpaperd \
  --image /home/user/Bilder/hyprtile-wallpaper-1-calm.webp \
  --pack sinus-scroller:top --pack-text "TOP TEXT HIER" \
  --pack sinus-scroller:lowline --pack-text "UNTEN NOCH EIN TEXT" \
  --mix 0.35
```

```bash
hyprtile-wallpaperd \
  --image /home/user/Bilder/hyprtile-wallpaper-1-calm.webp \
  --pack sinus-scroller:top --pack-text-file /home/user/texts/scroller1.txt \
  --pack sinus-scroller:lowline --pack-text @/home/user/texts/scroller2.txt \
  --mix 0.35
```

## Notes

- Text is normalized to the scroller glyph set.
- Newlines and tabs are converted to spaces.
- Common German umlauts are transliterated (`ä -> AE`, `ö -> OE`, `ü -> UE`, `ß -> SS`).
- The shader format currently supports up to **512 visible characters** per scroller. Longer input is truncated with a warning.
