Finish the wonderland: System told truthfully, in eight tabs instead of ten

Claude-Session: https://claude.ai/code/session_01Ms2FbjQy31TVf3CEvQhGM8
This commit is contained in:
Gabriel Brown
2026-08-24 23:31:52 -04:00
parent 9ffaf45a4d
commit be0e55214b
57 changed files with 5040 additions and 925 deletions
@@ -207,8 +207,21 @@ Singleton {
{ label: "Clear recent files", detail: "Empty the list of documents this desktop remembers you opening", page: "privacy" },
{ label: "Thumbnails", detail: "The cached previews of your pictures and videos, and clearing them", page: "privacy" },
{ label: "Application permissions", detail: "What the desktop portal has recorded: camera, microphone, screen, background", page: "privacy" },
{ label: "Language", detail: "The system language, applied to programs started afterwards", page: "region" },
{ label: "Regional formats", detail: "How dates, times, and numbers are written", page: "region" },
// Region & Language stopped being a tab of its own and became the
// Language & formats card on Date, Time & Region: a date format and the
// clock that shows it are one subject, and splitting them across two
// tabs meant changing how a date is written on a page that never showed
// one. These route to the merged tab, and `region` itself is a retired
// id that SettingsRoutes still resolves.
{ label: "Language", detail: "The system language, applied to programs started afterwards", page: "datetime" },
{ label: "Regional formats", detail: "How dates, times, and numbers are written", page: "datetime" },
{ label: "Date format", detail: "The locale that decides how dates and times are written", page: "datetime" },
{ label: "Number format", detail: "Which locale's decimal and thousands separators are used", page: "datetime" },
{ label: "Currency", detail: "The locale that decides how amounts of money are written", page: "datetime" },
{ label: "Measurement units", detail: "Metric or imperial, for programs that ask the system", page: "datetime" },
{ label: "Paper size", detail: "A4 or Letter, for programs that ask the system", page: "datetime" },
{ label: "First day of the week", detail: "Whether the week starts on Sunday or Monday, as your formats say", page: "datetime" },
{ label: "Set the clock by hand", detail: "Type a date and time, once network time is off", page: "datetime" },
{ label: "Online accounts", detail: "Sign in to mail, calendar, and contacts", page: "accounts" },
// Adding an account is the thing people search for, and they search for
// it by the name of the service. Nextcloud and mail are added on the
@@ -228,8 +241,25 @@ Singleton {
{ label: "iMessage", detail: "Opens BlueBubbles", page: "phone" },
{ label: "System information", detail: "Kernel, distribution, and hardware", page: "about" },
{ label: "Desktop version", detail: "Which Hyprland and Quickshell this session runs", page: "about" },
// About answers "what is this machine". Each fact on it is something
// people arrive looking for by its own name -- a hostname to hand to
// somebody, a serial number for a warranty claim, a kernel version for
// a bug report -- and none of them is the label of a preference, so
// none was findable before.
{ label: "Hostname", detail: "The name this machine answers to", page: "about" },
{ label: "Kernel version", detail: "The Linux kernel this session is running", page: "about" },
{ label: "Device model", detail: "The manufacturer and model of this machine", page: "about" },
{ label: "Installed memory", detail: "How much RAM this machine has", page: "about" },
{ label: "Uptime", detail: "How long this machine has been running since it last started", page: "about" },
{ label: "Serial number", detail: "The number on the machine, for a warranty or support call", page: "about" },
{ label: "BIOS version", detail: "The firmware version this machine boots with", page: "about" },
{ label: "Restore defaults", detail: "Return every Panama setting to its shipped value", page: "sync" },
{ label: "Carry settings to another machine", detail: "Export, preview, and import a settings file", page: "sync" },
// The verbs, not just the sentence. People arrive knowing they want to
// export or import, and searching either of those words used to find
// nothing at all.
{ label: "Export settings", detail: "Write your preferences to a file you can carry elsewhere", page: "sync" },
{ label: "Import settings", detail: "Preview a settings file from another machine, then apply it", page: "sync" },
{ label: "Settings backups", detail: "Snapshots of your preferences, restorable any time", page: "sync" },
{ label: "Pinned applications", detail: "Reorder the dock by dragging, here or on the dock itself", page: "dock" },
{ label: "Bar text", detail: "Keep the bar legible on any wallpaper", page: "bar" },