From bb4e0cfd293d4603ee2b02ffe5c0749baa3e27da Mon Sep 17 00:00:00 2001 From: Alexander Gehrke Date: Wed, 22 Jul 2020 14:32:16 +0200 Subject: [PATCH] Make player id for mpris configurable --- mybindings.lua | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/mybindings.lua b/mybindings.lua index d69d827..49732f3 100644 --- a/mybindings.lua +++ b/mybindings.lua @@ -41,11 +41,17 @@ local mpdmap = { {"h", mb.grabf{keymap=mpdhosts, name="Select MPD host"}, "Change host", stay_in_mode=false } } + +local playerctl = "playerctl" +if conf.mprisplayer then + playerctl = playerctl .. " -p " .. conf.mprisplayer +end + local mprismap = { - {"m", binder.spawn("playerctl play-pause"), "Toggle" }, - {"n", binder.spawn("playerctl next"), "Next" }, - {"N", binder.spawn("playerctl previous"), "Prev" }, - {"s", binder.spawn("playerctl stop"), "Prev" }, + {"m", binder.spawn(playerctl .. " play-pause"), "Toggle" }, + {"n", binder.spawn(playerctl .. " next"), "Next" }, + {"N", binder.spawn(playerctl .. " previous"), "Prev" }, + {"s", binder.spawn(playerctl .. " stop"), "Prev" }, } local messengermap = { @@ -86,7 +92,7 @@ local myglobalkeys = awful.util.table.join( awful.key({ modkey }, "m", function() awful.spawn.easy_async_with_shell( - "which playerctl && playerctl -p spotify status", + "which playerctl && " .. playerctl .. " status", function(stdout, stderr, reason, exitcode) if exitcode > 0 then mb.grab{keymap=mpdmap, name="MPD", stay_in_mode=true}