Own config name composed by deploy.sh from our files + pristine-ii dir borrows; ii tree stays untouched. One SouveraineFamily, two modes gated on souveraine.phone. Three guarded IPC surfaces for the agent (via Souveraine's harness, not a new integration): dock.manifest/pin/unpin/restack, shell.surfaces/state (layer registry, live-derived), apps.list/get/find/categories (.desktop scan). Refusals are result shapes, not errors. Settings app split into per-domain pages (Device/Lock/Dock/Pill/Keyboard). Config backports (background.widgets, claudeUsage, fileSearch) kill the laptop TypeErrors.
12 lines
476 B
Desktop File
12 lines
476 B
Desktop File
[Desktop Entry]
|
|
Type=Application
|
|
Name=Settings
|
|
Comment=Souveraine phone settings
|
|
# App grids can launch this with an empty WAYLAND_DISPLAY. The launcher imports
|
|
# the live compositor values held by the user manager while remaining in the
|
|
# graphical session; a transient user service cannot open this system's socket.
|
|
Exec=/bin/sh /home/casey/souveraine-surfaces/quickshell/settings-launch.sh
|
|
Icon=settings-configure
|
|
Terminal=false
|
|
Categories=Settings;System;
|
|
NoDisplay=false
|