GTK4 control panel for BOS (Bread Operating System)
Firewall's fetch_status() discarded stderr/exit code on failure, so a failed pkexec call (e.g. no polkit agent in the session) left the page silently stuck on "Status not loaded" with no indication anything went wrong. Now surfaces the actual failure reason, and attaches the previously-invisible per-action log buffer to a visible TextView (matching the Packages page's existing pattern). Snapshots' "No snapshots yet" empty state was shown identically whether snapper was genuinely unconfigured or the user just lacked permissions (a "No permissions." stderr) -- now distinguishes the two. |
||
|---|---|---|
| .forgejo/workflows | ||
| packaging | ||
| src | ||
| .gitignore | ||
| bakery.toml | ||
| Cargo.lock | ||
| Cargo.toml | ||
| LICENSE | ||
| README.md | ||
bos-settings
System settings app for BOS (Bread Operating System) — GTK4, configures every bread* app's config plus core system settings (network, sound, power, users, firewall, snapshots, packages, AUR, firmware, Hyprland display/appearance/autostart) non-destructively.
Split out of the bos repo into its own repo so a bos-settings release doesn't require a BOS ISO release, and vice versa. Still the only pacman-packaged (not bakery-managed) bread app — see packaging/README.md.
Building
cargo build --release
Packaging / releasing
See packaging/README.md. In short: bump Cargo.toml's version, tag vX.Y.Z, push the tag to both remotes — .forgejo/workflows/package.yml builds and publishes to the [breadway] pacman repo automatically.