Initial commit — TANINUX (camel): management app + distro packaging

- app: GTK System Settings (tsettings) + Software Hub (thub) + TUI
- distro/: camel.toml manifest + MANIFEST.md (Arch + [tanin] repo model)
- packaging/: taninux, tanin-desktop (niri metapackage), tanin-greet,
  tanin-libadwaita, tanin-setup
- docs/, data/, LICENSE (GPL-3.0-or-later)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-18 20:18:30 +02:00
commit 10b88a67bc
167 changed files with 19624 additions and 0 deletions
+41
View File
@@ -0,0 +1,41 @@
# tanin-libadwaita
Fuji recolour for **libadwaita / GTK4** — a **light** and a **dark** variant so
the whole OS is covered. Recolours every libadwaita app (tsettings, thub,
Nautilus, GNOME apps, …) by overriding Adwaita's *named colors*, and makes
buttons/entries **pill-shaped** to match the bar and greeter.
## Files
- `tanin-dark.css``/usr/share/tanin/libadwaita/tanin-dark.css`
- `tanin-light.css``/usr/share/tanin/libadwaita/tanin-light.css`
- `tanin-libadwaita``/usr/bin/tanin-libadwaita` — switch script
## Use
```sh
tanin-libadwaita dark # or: light
```
Symlinks the variant to `~/.config/gtk-4.0/gtk.css` and sets
`color-scheme` + `accent-color`. A pre-existing real `gtk.css` is backed up to
`gtk.css.pre-tanin` once.
## Why named-color overrides (not a full theme)
libadwaita ignores `gtk-theme-name`; the supported way to restyle it is the
user `gtk.css`, where overriding `@define-color accent_color` / `window_bg_color`
/ `card_bg_color` / … recolours all libadwaita apps at once. There are no CSS
media queries, so light/dark is two files the switch script flips between.
## Preview from the repo (isolated, no change to your config)
```sh
mkdir -p /tmp/t/gtk-4.0 && cp tanin-dark.css /tmp/t/gtk-4.0/gtk.css
XDG_CONFIG_HOME=/tmp/t cage -s -- gnome-text-editor # or any libadwaita app
```
## Palettes
- **Dark:** bg `#0f0f0f`, fg `#f0f0f0`, accent `#a39ec4` (Fuji violet).
- **Light:** bg `#f3f1ec`, fg `#2a2926`, accent `#6f67a8` (deeper violet for contrast).
## Notes
- App content that uses its own style scheme (e.g. gnome-text-editor's
GtkSourceView syntax theme) is NOT controlled here — that's app-internal.
- GTK3 apps (incl. eww) aren't covered by this; they use `adw-gtk3` / their own
CSS. A matching GTK3 `Tanin` theme could follow if wanted.