Make player id for mpris configurable

This commit is contained in:
Alexander Gehrke 2020-07-22 14:32:16 +02:00
parent 83e539aa39
commit bb4e0cfd29

View file

@ -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}