From e8b79f68a2a1e36fc286584a80b6b30e6b2c76ae Mon Sep 17 00:00:00 2001 From: Yorick van Pelt Date: Wed, 13 Apr 2022 10:19:22 +0200 Subject: [PATCH] desktop: play/pause button --- home-manager/desktop.nix | 2 ++ home-manager/home.nix | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/home-manager/desktop.nix b/home-manager/desktop.nix index 467b12c..fa244c6 100644 --- a/home-manager/desktop.nix +++ b/home-manager/desktop.nix @@ -81,6 +81,8 @@ in { "XF86AudioLowerVolume" = exec alsaUtils "amixer set Master 1%-"; "XF86AudioRaiseVolume" = exec alsaUtils "amixer set Master 1%+"; "XF86AudioMute" = exec alsaUtils "amixer set Master toggle"; + "XF86AudioPause" = "exec playerctl pause"; + "XF86AudioPlay" = "exec playerctl play"; "${mod}+Shift+s" = exec bin.screenshot_public "screenshot_public >> ~/screenshot-public.log"; "Print" = exec bin.screenshot_public "screenshot_public"; "${mod}+Shift+t" = diff --git a/home-manager/home.nix b/home-manager/home.nix index 0fd6815..19f27e1 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -145,10 +145,15 @@ in { player = mpv --cache 2048 default-stream = best ''; + programs.mpv = { + enable = true; + scripts = [ pkgs.mpvScripts.mpris ]; + }; services.gpg-agent = { enable = true; enableSshSupport = true; }; + services.playerctld.enable = true; home.packages = (with pkgs; [ ## utils # afew @@ -196,7 +201,6 @@ in { ## media aria2 castnow - mpv nodePackages.peerflix streamlink yt-dlp