-# MPD shortcuts
-Key Page_Up A CM Exec exec mpc prev
-Key Page_Down A CM Exec exec mpc next
-Key End A CM Exec exec mpc stop
-Key Home A CM Exec exec mpc pause
-Key Insert A CM Exec exec mpc play
-Key Page_Down A CM Exec exec mpc next
-
-Mouse 4 A CM Exec exec mpc prev
-Mouse 5 A CM Exec exec mpc next
-
# Window management
Key F4 A M Close
--- /dev/null
+# Copyright © 2023 Nick Bowler
+#
+# Misc MPD key bindings.
+#
+# License WTFPL2: Do What The Fuck You Want To Public License, version 2.
+# This is free software: you are free to do what the fuck you want to.
+# There is NO WARRANTY, to the extent permitted by law.
+
+Key Page_Up A CM Exec exec $[infostore.mpdexec_cmd] previous
+Key Page_Down A CM Exec exec $[infostore.mpdexec_cmd] next
+Key End A CM Exec exec $[infostore.mpdexec_cmd] stop
+Key Home A CM Exec exec $[infostore.mpdexec_cmd] pause 1
+Key Insert A CM Exec exec $[infostore.mpdexec_cmd] play
+
+Mouse 4 A CM Exec exec $[infostore.mpdexec_cmd] previous
+Mouse 5 A CM Exec exec $[infostore.mpdexec_cmd] next
+
+Test (!EnvMatch infostore.mpdexec_cmd *?) \
+ InfoStoreAdd mpdexec_cmd "$[FVWM_USERDIR]/gitmodules/mpdhacks/mpdexec.pl"