Added theme engine support and aur publish pipeline
Tag and publish to AUR / tag (push) Successful in 18s
Tag and publish to AUR / publish (push) Successful in 52s

This commit is contained in:
Radu Macocian
2026-06-09 11:01:37 +02:00
parent 170a320564
commit c2112c68c0
5 changed files with 181 additions and 17 deletions
+15 -3
View File
@@ -44,7 +44,7 @@ bind = SUPER, SPACE, exec, omni-launcher-toggle
## Configuration
`~/.config/omni-launcher/config.json` — any missing key falls back to a built-in default:
`~/.config/omni-launcher/config.json` — any missing key falls back to a built-in default, so the file can be omitted entirely:
```json
{
@@ -52,7 +52,19 @@ bind = SUPER, SPACE, exec, omni-launcher-toggle
"fontSize": 16,
"giphyApiKey": "",
"panelWidth": 720,
"panelHeight": 520
"panelHeight": 520,
"padding": 5,
"spacing": 5,
"radius": 10,
"colors": {
"background": "#101010",
"foreground": "#e6e6e6",
"idle": "#a0a0a0",
"accent": "#5e9eff",
"overlayStrong": "#2b5f96",
"overlayWeak": "#202020",
"border": "#3a3a3a"
}
}
```
@@ -60,7 +72,7 @@ Changes take effect on restart (`omni-launcher`).
### Theming
The launcher reads `org.freedesktop.appearance` from `xdg-desktop-portal` for color-scheme and accent, and falls back to Qt's `SystemPalette` (qt6ct / KDE / qgnomeplatform) for everything else. No app-side config is required for theming.
The launcher reads `org.freedesktop.appearance` from `xdg-desktop-portal` for color-scheme and accent, and falls back to Qt's `SystemPalette` (qt6ct / KDE / qgnomeplatform) for everything else. Values under `colors` are optional overrides for users or theme managers that want a fixed palette.
## Dependencies