Commit Graph

12 Commits

Author SHA1 Message Date
karim 4722294c24 manifest: rebuilt_aur reflects live names (eww-git, tiramisu-git, waypaper) + paru TODO
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 19:56:28 +02:00
karim ac9b94b0b2 Complete archiso/Calamares profile scaffold (iso/)
- Calamares modules: unpackfs (clone), partition/mount/fstab (btrfs subvols),
  bootloader (systemd-boot + quiet splash), packages (strip live), services
  (greetd), shellprocess (snapper, flathub, strip-live), branding (Fuji)
- bootstrap-profile.sh: releng base + linux-zen swap + overlay our deltas
- BUILD.md: build steps, decisions, and honest open items (needs build-test)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 19:55:46 +02:00
karim d32383ee6c Fonts + kitty config in the desktop
- tanin-eww: ship Fuji kitty.conf into skel (~/.config/kitty)
- add missing font deps to tanin-eww + tanin-desktop:
  ttc-iosevka-aile (bar's 'Iosevka Aile' UI font) + ttf-nerd-fonts-symbols
  ('Symbols Nerd Font' icon fallback). ttf-iosevka-nerd covers kitty.
- start archiso profile under iso/ (releng-base + overrides; systemd-boot,
  btrfs+snapshots, plymouth, linux-zen, Calamares clone-install)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 19:51:25 +02:00
karim 3757b13800 tanin-greet: install greetd config via .install scriptlet (avoid file conflict)
greetd owns /etc/greetd/config.toml, so ship our config to
/usr/share/tanin/greetd/ and activate it from a post_install/post_upgrade
scriptlet (with a one-time backup). Fixes the pacman file conflict.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 19:29:26 +02:00
karim 8689dd37ca Fix tanin dep names: adw-gtk-theme (not adw-gtk3), tiramisu-git (pkgrel 2)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 19:25:58 +02:00
karim ba33832f08 Document Gitea Arch DB-signing key import for [tanin]
The Gitea Arch registry signs the repo DB with its own key
(63F0415879323F6BFE0FBFB2B6FDF356206AF4F6); import it via
.../arch/repository.key + pacman-key --lsign-key before -Sy.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 19:22:24 +02:00
karim ce7e63b016 Host [tanin] on Gitea Arch registry (9 pkgs, public)
- publish-tanin-repo.sh: upload built packages to the Gitea Arch registry
- distro/tanin.pacman.conf: the [tanin] pacman.conf snippet
- manifest: [tanin] is LIVE at git.openbureau.ch/api/packages/karim/arch/tanin

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 19:19:08 +02:00
karim 9451e04f1c Fix [tanin] AUR rebuild names: eww-git, tiramisu-git (not eww/tiramisu)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-19 18:41:02 +02:00
karim 7a060fb7af Add finish-tanin-repo.sh (sudo/AUR steps to complete [tanin])
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-18 22:18:05 +02:00
karim 857bd955c5 Add [tanin] repo build script; build 5 own packages + DB
- packaging/build-tanin-repo.sh: builds own pkgs + repo-add DB (-> ~/projects/tanin-repo)
- built: tanin-greet, tanin-libadwaita, tanin-setup, tanin-eww, tanin-desktop
- manifest: cliphist + cage are in extra (not AUR rebuilds); only eww/tiramisu/
  waypaper need rebuilding into [tanin]; record repo-build status

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-18 22:16:43 +02:00
karim a4569795e8 Wire niri desktop: tanin-eww, tanin-desktop (niri), tanin-setup theme follower
- tanin-eww: package eww shell config + niri config -> /usr/share/tanin/skel/.config
  (dev paths rewritten to ~/.config/eww; niri spawn-at-startup uses sh -c)
- tanin-desktop: switch metapackage from Hyprland to the niri stack
  (niri, greetd+tanin-greet, cage, eww stack, xdg-desktop-portal-gnome, fonts)
- tanin-setup: apply Fuji theme + enable tanin-libadwaita.service on first run
- tanin-libadwaita: ship systemd user service (color-scheme watcher)
- distro manifest synced; drop stale regreet references

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-18 22:13:59 +02:00
karim 10b88a67bc 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>
2026-06-18 20:18:30 +02:00