diff --git a/nix/home-manager/profiles/qtile-desktop.nix b/nix/home-manager/profiles/qtile-desktop.nix index 0326e91..f89caae 100644 --- a/nix/home-manager/profiles/qtile-desktop.nix +++ b/nix/home-manager/profiles/qtile-desktop.nix @@ -106,7 +106,7 @@ key_alt = "mod1" key_control = "control" keys = [ - # https://github.com/qtile/qtile/blob/master/libqtile/xkeysyms.py + # https://github.com/qtile/qtile/blob/master/libqtile/backend/x11/xkeysyms.py Key([key_super], "Return", lazy.spawn("${terminalCommand}")), Key([key_super], "r", lazy.spawncmd()), Key([key_super], "w", lazy.window.kill()), @@ -168,11 +168,11 @@ keys = [ # Multimedia Keys Key([], "XF86AudioPlay", lazy.spawn("${pkgs.playerctl}/bin/playerctl play-pause")), - 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")), - ## Microsoft Comfort Curve specific - Key([key_super, "shift"], "XF86TouchpadToggle", lazy.spawn("${pkgs.dbus}/bin/dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Previous")), - Key([key_alt, key_super], "XF86TouchpadToggle", lazy.spawn("${pkgs.dbus}/bin/dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Next")), + Key([], "XF86AudioPrev", lazy.spawn("${pkgs.playerctl}/bin/playerctl previous")), + Key([], "XF86AudioNext", lazy.spawn("${pkgs.playerctl}/bin/playerctl next")), + # TODO: the next two don't work yet + Key([], "XF86AudioRewind", lazy.spawn("${pkgs.playerctl}/bin/playerctl offset 10-")), + Key([], "XF86BackForward", lazy.spawn("${pkgs.playerctl}/bin/playerctl offset 10+")), Key([], "XF86AudioMute", lazy.spawn("${audio} mute")), Key([], "XF86AudioLowerVolume", lazy.spawn("${audio} lower")), Key([], "XF86AudioRaiseVolume", lazy.spawn("${audio} raise")), diff --git a/shell.nix b/shell.nix index 05ca8c6..f2c94a4 100644 --- a/shell.nix +++ b/shell.nix @@ -43,6 +43,8 @@ pkgs.stdenv.mkDerivation { glxinfo ntfy + + playerctl ]); # Set Environment Variables