Watch
1
0
Fork
You've already forked souveraine
0
souveraine/surfaces/quickshell/settings-launch.sh
Fimeg c78c5510af quickshell: run as qs -c souveraine + dock/shell/apps method surfaces
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.
2026-07-14 15:03:07 -04:00

12 lines
517 B
Shell

#!/bin/sh
# Souveraine Settings must be a direct graphical-session process. Some app
# grids omit Wayland/Hyprland variables when activating .desktop entries.
set -eu
for name in WAYLAND_DISPLAY HYPRLAND_INSTANCE_SIGNATURE XDG_RUNTIME_DIR XDG_CURRENT_DESKTOP; do
value="$(systemctl --user show-environment 2>/dev/null | sed -n "s/^${name}=//p" | head -n 1)"
[ -n "$value" ] && export "${name}=${value}"
done
export QT_QPA_PLATFORM=wayland
exec qs -p "$HOME/.config/quickshell/souveraine/settings-phone.qml"