From 9a780045ffaa35a6f0aa0034e0ceff8ee3626922 Mon Sep 17 00:00:00 2001 From: Lucas Schwiderski Date: Sun, 15 May 2022 23:11:28 +0200 Subject: [PATCH] doc: Add main usage example --- doc/config.ld | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/doc/config.ld b/doc/config.ld index f3babc2..028a5d3 100644 --- a/doc/config.ld +++ b/doc/config.ld @@ -14,6 +14,28 @@ may either be just a boolean, for operations that don't return data, or the actu All numeric indices (such as sink or source indices) are adjusted to be 1-based in typical Lua fashion. This means that when comparing the output of calls like @{Context:get_sinks} to the output of tools like `pactl`, indices will be off by one. + + local lgi = require("lgi") + local pulseaudio = require("lua_libpulse_glib") + local ppretty = require("pl.pretty") + + local pa = pulseaudio.new() + local ctx = pa:context() + + local loop = lgi.GLib.MainLoop.new() + + ctx:connect(nil, function(state) + if state == 4 then + print("Connection is ready") + + ctx:get_sinks(function(sinks) + ppretty.dump(sinks) + loop:quit() + end) + end + end) + + loop:run() ]] template = true