Me interacting with this Varlink service: pojntfx@node-1w7jr9qswe5jsmcgqsxbjtnc4:~/Projects/sessions$ varlinkctl info unix:$XDG_RUNTIME_DIR/com.pojtinger.felicitas.Sessions Vendor: Felicitas Pojtinger Product: Sessions Version: 0.1.12 URL: https://github.com/pojntfx/sessions Interfaces: com.pojtinger.felicitas.Sessions org.varlink.service pojntfx@node-1w7jr9qswe5jsmcgqsxbjtnc4:~/Projects/sessions$ varlinkctl introspect unix:$XDG_RUNTIME_DIR/com.pojtinger.felicitas.Sessions com.pojtinger.felicitas.Sessions interface com.pojtinger.felicitas.Sessions method ToggleTimer() -> () method StartTimer() -> () method StopTimer() -> () method AddTime() -> () method RemoveTime() -> () method SetTime( seconds: int ) -> () method GetStatus() -> ( running: bool, total_seconds: int, remaining_seconds: int ) method StopAlarmPlayback() -> ()
Obviously not going to push this to `main`, but damn I love #varlink .