bos-settings/src/ui/views
Breadway d0fc16bc84 bos-settings 0.6.0: Power, Firewall, Users, AUR, Firmware panels
Continues reducing terminal-reliance for graphical system control. Five
new panels, plus three GUI apps shipped for things better served by an
existing dedicated tool than reimplemented in bos-settings
(gnome-disk-utility, gufw, mission-center).

- Power: battery status/health, brightness, charge-limit thresholds where
  the hardware exposes them, TLP profile shown read-only by design (no
  Balanced/Performance switcher — TLP auto-selects by power source, and
  power-profiles-daemon isn't installed because it conflicts with tlp).
- Firewall: ufw enable/disable, add/remove rules, view active rules.
  ufw's own status check requires root (confirmed against the installed
  script — not just changes, reads too), so unlike every other panel this
  one does NOT query state in build(): every view is constructed eagerly
  at app launch, and an unconditional privileged read here would mean a
  polkit prompt on every single bos-settings open. Starts blank with a
  "Status not loaded" placeholder; state loads only on an explicit Refresh
  click, with a guard so refresh's own set_active() doesn't loop back into
  triggering ufw enable/disable.
- Users: add/remove accounts, change passwords. All through pkexec on a
  background thread. Can't remove the account you're currently running as.
- AUR: search via yay. Installing deliberately opens a terminal instead of
  a silent --noconfirm install — yay's interactive PKGBUILD diff review and
  sudo prompt are the actual safety mechanism against a malicious AUR
  package, not a formality worth automating away.
- Firmware: fwupd device list + updates, same stream-output-then-refresh
  pattern as Packages.

packages.x86_64: gnome-disk-utility, gufw, mission-center for disk/firewall/
task-manager GUIs that don't need reinventing inside bos-settings.
2026-07-04 11:04:16 +08:00
..
about.rs bos-settings 0.5.0: GNOME-Settings-style redesign + live app control 2026-07-03 23:50:26 +08:00
aur.rs bos-settings 0.6.0: Power, Firewall, Users, AUR, Firmware panels 2026-07-04 11:04:16 +08:00
bread.rs bos-settings: round-2 GUI review fixes (stable column width, service UX, switch styling) 2026-07-04 10:09:59 +08:00
breadbar.rs bos-settings 0.5.0: GNOME-Settings-style redesign + live app control 2026-07-03 23:50:26 +08:00
breadbox.rs bos-settings: round-2 GUI review fixes (stable column width, service UX, switch styling) 2026-07-04 10:09:59 +08:00
breadclip.rs bos-settings: round-2 GUI review fixes (stable column width, service UX, switch styling) 2026-07-04 10:09:59 +08:00
breadcrumbs.rs bos-settings: round-2 GUI review fixes (stable column width, service UX, switch styling) 2026-07-04 10:09:59 +08:00
breadpad.rs bos-settings 0.5.0: GNOME-Settings-style redesign + live app control 2026-07-03 23:50:26 +08:00
breadpaper.rs bos-settings 0.5.0: GNOME-Settings-style redesign + live app control 2026-07-03 23:50:26 +08:00
breadsearch.rs bos-settings: round-2 GUI review fixes (stable column width, service UX, switch styling) 2026-07-04 10:09:59 +08:00
datetime.rs bos-settings 0.5.0: GNOME-Settings-style redesign + live app control 2026-07-03 23:50:26 +08:00
firewall.rs bos-settings 0.6.0: Power, Firewall, Users, AUR, Firmware panels 2026-07-04 11:04:16 +08:00
firmware.rs bos-settings 0.6.0: Power, Firewall, Users, AUR, Firmware panels 2026-07-04 11:04:16 +08:00
hyprland.rs bos-settings 0.5.0: GNOME-Settings-style redesign + live app control 2026-07-03 23:50:26 +08:00
mod.rs bos-settings 0.6.0: Power, Firewall, Users, AUR, Firmware panels 2026-07-04 11:04:16 +08:00
network.rs bos-settings: round-2 GUI review fixes (stable column width, service UX, switch styling) 2026-07-04 10:09:59 +08:00
packages.rs bos-settings: round-2 GUI review fixes (stable column width, service UX, switch styling) 2026-07-04 10:09:59 +08:00
power.rs bos-settings 0.6.0: Power, Firewall, Users, AUR, Firmware panels 2026-07-04 11:04:16 +08:00
snapshots.rs bos-settings 0.5.0: GNOME-Settings-style redesign + live app control 2026-07-03 23:50:26 +08:00
sound.rs bos-settings 0.5.0: GNOME-Settings-style redesign + live app control 2026-07-03 23:50:26 +08:00
users.rs bos-settings 0.6.0: Power, Firewall, Users, AUR, Firmware panels 2026-07-04 11:04:16 +08:00