Make player id for mpris configurable
This commit is contained in:
parent
83e539aa39
commit
bb4e0cfd29
|
@ -41,11 +41,17 @@ local mpdmap = {
|
||||||
{"h", mb.grabf{keymap=mpdhosts, name="Select MPD host"},
|
{"h", mb.grabf{keymap=mpdhosts, name="Select MPD host"},
|
||||||
"Change host", stay_in_mode=false }
|
"Change host", stay_in_mode=false }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
local playerctl = "playerctl"
|
||||||
|
if conf.mprisplayer then
|
||||||
|
playerctl = playerctl .. " -p " .. conf.mprisplayer
|
||||||
|
end
|
||||||
|
|
||||||
local mprismap = {
|
local mprismap = {
|
||||||
{"m", binder.spawn("playerctl play-pause"), "Toggle" },
|
{"m", binder.spawn(playerctl .. " play-pause"), "Toggle" },
|
||||||
{"n", binder.spawn("playerctl next"), "Next" },
|
{"n", binder.spawn(playerctl .. " next"), "Next" },
|
||||||
{"N", binder.spawn("playerctl previous"), "Prev" },
|
{"N", binder.spawn(playerctl .. " previous"), "Prev" },
|
||||||
{"s", binder.spawn("playerctl stop"), "Prev" },
|
{"s", binder.spawn(playerctl .. " stop"), "Prev" },
|
||||||
}
|
}
|
||||||
|
|
||||||
local messengermap = {
|
local messengermap = {
|
||||||
|
@ -86,7 +92,7 @@ local myglobalkeys = awful.util.table.join(
|
||||||
|
|
||||||
awful.key({ modkey }, "m", function()
|
awful.key({ modkey }, "m", function()
|
||||||
awful.spawn.easy_async_with_shell(
|
awful.spawn.easy_async_with_shell(
|
||||||
"which playerctl && playerctl -p spotify status",
|
"which playerctl && " .. playerctl .. " status",
|
||||||
function(stdout, stderr, reason, exitcode)
|
function(stdout, stderr, reason, exitcode)
|
||||||
if exitcode > 0 then
|
if exitcode > 0 then
|
||||||
mb.grab{keymap=mpdmap, name="MPD", stay_in_mode=true}
|
mb.grab{keymap=mpdmap, name="MPD", stay_in_mode=true}
|
||||||
|
|
Loading…
Reference in a new issue