User settings
Implementation. The
user-settings-daemon
program reacts to CommandRPC and CommandEvent requests by updating files in its configured
settingsDir. See here for more information
on the user-settings-daemon.
Updating user settings
Assert CommandRPC containing an action for the settings daemon to perform and a reply
entity-reference for it to tell you when it is done. After it completes the action, it will
assert a CommandReply using the reply capability. Alternatively, send a CommandEvent
message containing an action if you do not require notification of completion.
CommandRPC = <user-settings-command @action Action @reply #:CommandReply> .
CommandEvent = <user-settings-command @action Action> .
CommandReply = =done .
Action = <assert @item any> / <retract @item any> .
See also this how-to.
Reading user settings
Configured user settings are published to the main $config dataspace contained within a
Value record to reliably distinguish them from system assertions.
Value = <user-setting @item any> .