No description
Find a file
Breadway 1f53377914
All checks were successful
Mirror to GitHub / mirror (push) Successful in 6s
Build and publish package / package (push) Successful in 1m35s
bos-settings: full, non-destructive control of every bread* config
The bread/breadpad/breadcrumbs/breadbox views wrote invented schemas
(e.g. top-level log_level, [[profile]] name/ssids) that did not match the
apps' real TOML, so they showed empty and — worse — clobbered the real
config on Save, since the old config::save serialized only the keys it
modelled.

Rework the config layer onto toml_edit: parse each file into a
DocumentMut, mutate only the specific keys a view exposes, and write it
back preserving comments and any unmodelled keys (calendar password,
saved-network passwords, model paths). Unit-tested.

Add ui/widgets.rs (switch/entry/password/dropdown/spin/float/csv rows +
view scaffold + save button) bound to the shared document, then rewrite
the four views against the real schemas with far more coverage:

- bread: [daemon], [lua], [modules], all five [adapters.*] with their
  sub-options, [events], [notifications]
- breadpad: [settings], [model] + [model.ollama], [reminders], [calendar]
- breadcrumbs: [settings] (7 keys), [[networks]] editor, [profiles.*] editor
- breadbox: fixed to real [[contexts]] name/priority array editor

Goal: configure everything from the GUI rather than hand-editing TOML.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-16 14:26:49 +08:00
.forgejo/workflows Republish bibata-cursor-theme to [breadway] (AUR-only upstream) 2026-06-16 13:01:38 +08:00
bos-settings bos-settings: full, non-destructive control of every bread* config 2026-06-16 14:26:49 +08:00
dotfiles Drop removed Hyprland dwindle:pseudotile option 2026-06-14 18:54:06 +08:00
iso Fill desktop gaps: GUI apps, printing, media, Qt/portal integration 2026-06-16 14:26:49 +08:00
packaging Republish bibata-cursor-theme to [breadway] (AUR-only upstream) 2026-06-16 13:01:38 +08:00
.gitignore Make BOS a complete, bootable, themed desktop OS 2026-06-16 09:09:34 +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
build-local.sh Make BOS a complete, bootable, themed desktop OS 2026-06-16 09:09:34 +08:00
Cargo.lock bos-settings: full, non-destructive control of every bread* config 2026-06-16 14:26:49 +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