syndicate_utils/mpv.config-example.pr

29 lines
682 B
Plaintext

let ?beepSpace = dataspace
<bind "syndicate" #x"" $beepSpace>
let ?socketPath = "/run/user/1000/mpv.sock"
<require-service <daemon mpv>>
<daemon mpv {
argv: ["/run/current-system/sw/bin/mpv"
"--input-ipc-server=/run/user/1000/mpv.sock"
"--idle=yes"
"--really-quiet"
]
protocol: none
}>
<require-service <daemon mpv-translator>>
<daemon mpv-translator {
argv: "/home/repo/syndicate/syndicate_utils/src/json_socket_translator"
protocol: text/syndicate
}>
? <service-object <daemon mpv-translator> ?mpvSpace> [
$mpvSpace <json-socket mpv $socketPath>
$beepSpace ?? <beep ?code> [
$mpvSpace ! <mpv 1 { "command": ["loadfile" "/tmp/beep.ogg"] }>
]
]