feat(qtile): send play/pause signals to vlc and spotify
This commit is contained in:
parent
d534fed024
commit
2f5c043e89
1 changed files with 8 additions and 1 deletions
|
@ -85,6 +85,13 @@ let
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
|
||||||
|
dbusSendMediaPlayer2 = pkgs.writeScript "dbusSendMediaPlayer2" ''
|
||||||
|
#!${pkgs.bash}/bin/bash
|
||||||
|
for player in vlc spotify; do
|
||||||
|
${pkgs.dbus}/bin/dbus-send --print-reply --dest=org.mpris.MediaPlayer2.$player /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.''${1:-PlayPause}
|
||||||
|
done
|
||||||
|
'';
|
||||||
|
|
||||||
qtileConfig = pkgs.writeScript "qtile_config.py" ''
|
qtileConfig = pkgs.writeScript "qtile_config.py" ''
|
||||||
from libqtile.config import Key, Screen, Group, Drag, Click
|
from libqtile.config import Key, Screen, Group, Drag, Click
|
||||||
from libqtile.command import lazy
|
from libqtile.command import lazy
|
||||||
|
@ -168,7 +175,7 @@ keys = [
|
||||||
Key([key_super], "k", lazy.layout.previous()),
|
Key([key_super], "k", lazy.layout.previous()),
|
||||||
|
|
||||||
# Multimedia Keys
|
# Multimedia Keys
|
||||||
Key([], "XF86AudioPlay", lazy.spawn("${pkgs.dbus}/bin/dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause")),
|
Key([], "XF86AudioPlay", lazy.spawn("${dbusSendMediaPlayer2} PlayPause")),
|
||||||
Key([], "XF86AudioPrev", lazy.spawn("${pkgs.dbus}/bin/dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous")),
|
Key([], "XF86AudioPrev", lazy.spawn("${pkgs.dbus}/bin/dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous")),
|
||||||
Key([], "XF86AudioNext", lazy.spawn("${pkgs.dbus}/bin/dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next")),
|
Key([], "XF86AudioNext", lazy.spawn("${pkgs.dbus}/bin/dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next")),
|
||||||
## Microsoft Comfort Curve specific
|
## Microsoft Comfort Curve specific
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue