Commit graph

17 commits

Author SHA1 Message Date
152923f5d8 fold: bake NoSignal shell patches into the fork (Phase 2)
We now own the pinned shell, so the runtime patches that the pacman-hook +
patch-script machinery re-applied after every caelestia-shell upgrade are
baked directly into source. Folds in all five caelestia-shell-targeting
patches from the builder's `os updates/`:

- Lock PAM (F1, blocker): ship faillock-free assets/pam.d/caelestia and point
  modules/lock/Pam.qml's passwd PamContext at it (config "passwd" -> "caelestia").
  A desktop screen-lock must never lock the user out of their own session.
- Updates page: add modules/nexus/pages/UpdatesPage.qml + register it in the
  first System slot of PageCompRegistry.qml.
- Additions page: add modules/nexus/pages/AdditionsPage.qml + register it in the
  Plugins slot; relabel Plugins -> Additions in PageRegistry.qml.
- Sudo toggle: add modules/nexus/common/SudoToggleRow.qml + insert it into
  ServicesPage.qml after the Smart colour scheme toggle.
- Wi-Fi wrong-password recovery: NetworkConnection.qml saved-profile branch now
  passes a real callback that forgets the bad profile and reopens the dialog.

The builder will drop the corresponding patch-*.sh calls + pacman hooks and
bump NOSIGNAL_SHELL_COMMIT to this commit.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-13 22:08:59 +01:00
2 * r + 2 * t
8c844867e9 feat: impl nexus about page 2026-06-07 21:45:05 +10:00
2 * r + 2 * t
c006377c57 feat: impl lang & region page 2026-06-07 20:48:48 +10:00
2 * r + 2 * t
cf7fc4aac5 feat: impl nexus services page 2026-06-07 19:14:26 +10:00
2 * r + 2 * t
329d74af70 feat: move taskbar item configs to subpages 2026-06-07 18:32:26 +10:00
2 * r + 2 * t
75fb84b0f6 feat: add panels page + subpages 2026-06-07 18:01:13 +10:00
2 * r + 2 * t
0d3b9370ca refactor: move placeholder comp to comp registry
So we can have placeholder pages between impl'd pages
2026-06-07 17:15:05 +10:00
2 * r + 2 * t
8d709be51a feat: add per stream volume page 2026-06-07 17:07:25 +10:00
2 * r + 2 * t
72dc5a8b93 feat: add nexus audio page 2026-06-07 17:01:27 +10:00
2 * r + 2 * t
d4f3008a0e feat: impl device pairing 2026-06-07 16:53:39 +10:00
2 * r + 2 * t
76b64ca214 feat: add nexus bluetooth device page 2026-06-07 02:57:07 +10:00
2 * r + 2 * t
f32b8148bc feat: add nexus bluetooth page 2026-06-07 01:20:34 +10:00
2 * r + 2 * t
f109f5f2d7 feat: add network page 2026-06-06 01:06:43 +10:00
2 * r + 2 * t
93a117e2fe feat: add colours page placeholder 2026-06-05 22:30:38 +10:00
2 * r + 2 * t
0bbb1c04b7 feat: actually impl wall selector w/ categories 2026-06-05 21:39:05 +10:00
2 * r + 2 * t
c8bc87836b feat: impl nexus wallpaper selector 2026-06-05 20:07:14 +10:00
2 * r + 2 * t
4a77746393 feat: add nexus sub pages 2026-06-05 19:22:09 +10:00