No description
Find a file
Breadway 6c3c33e4ae
All checks were successful
Mirror to GitHub / mirror (push) Successful in 4s
Run the live session as an unprivileged user (Hyprland won't run as root)
The live medium autologged root on tty1 and exec'd Hyprland, but Hyprland
refuses to start with superuser privileges ("launched with superuser
privileges, but the privileges check is not omitted") and exited before
even creating a log — leaving tty1 at a blank blinking cursor. (Boot,
switch-root, firstboot suppression and the bos login on other ttys were
all already working.)

Adopt the standard live-ISO pattern:
- bos-live-setup.service (oneshot, gated on the archisobasedir cmdline so
  it only runs on the live medium) creates an unprivileged `liveuser`,
  adds it to the usual hardware groups, clears its password, and drops in
  a minimal live Hyprland config that auto-launches the installer.
- tty1 autologin now targets liveuser instead of root.
- Calamares needs root, so bos-launch-calamares runs it via passwordless
  sudo (/etc/sudoers.d/99-bos-live) with the Wayland env preserved, so the
  root installer renders on the live user's compositor.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-14 04:13:10 +08:00
.forgejo/workflows Add in-house Calamares package (AUR-only upstream) 2026-06-13 23:39:39 +08:00
bos-settings Fix bos-settings compile errors and use REGISTRY_TOKEN for publishing 2026-06-13 22:54:27 +08:00
dotfiles Fix all issues from code/UX review 2026-06-12 13:45:00 +00:00
iso Run the live session as an unprivileged user (Hyprland won't run as root) 2026-06-14 04:13:10 +08:00
packaging Add in-house Calamares package (AUR-only upstream) 2026-06-13 23:39:39 +08:00
.gitignore Remove accidentally-committed .claude agent state; gitignore it 2026-06-13 22:54:47 +08:00
bakery.toml Add bakery.toml and packaging/arch to match bread ecosystem 2026-06-13 11:32:40 +08:00
bread_white.svg Add Calamares branding images from bread logo 2026-06-13 16:53:25 +08:00
Cargo.lock Regenerate Cargo.lock for bos-settings 2026-06-13 16:59:30 +08:00
Cargo.toml Scaffold BOS repo: dotfiles, ISO profile, and bos-settings GTK4 app 2026-06-12 13:27:25 +00:00
DESIGN.md Fix prod-readiness issues flagged in audit 2026-06-13 11:29:53 +08:00
LICENSE Add bakery.toml and packaging/arch to match bread ecosystem 2026-06-13 11:32:40 +08:00