Files
nixos/apps/playerctl/default.nix
T

18 lines
722 B
Nix

{pkgs, ...}: let
preferredPlayer = "jellyfin-tui,%any";
in {
home.packages = [
pkgs.playerctl
];
wayland.windowManager.hyprland.settings = {
bindl = [
", XF86AudioPlay, exec, playerctl --player=${preferredPlayer} play-pause && notify-send -u low -t 1000 \"Media\" \"$(playerctl --player=${preferredPlayer} status)\""
", XF86AudioPrev, exec, playerctl --player=${preferredPlayer} previous && notify-send -u low -t 1000 \"Previous Track\" \"$(playerctl --player=${preferredPlayer} metadata title)\""
", XF86AudioNext, exec, playerctl --player=${preferredPlayer} next && notify-send -u low -t 1000 \"Next Track\" \"$(playerctl --player=${preferredPlayer} metadata title)\""
];
};
}