29 lines
682 B
Plaintext
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"] }>
|
|
]
|
|
|
|
]
|