feat(playerctl): more modular and fixed poor media tracking
This commit is contained in:
@@ -1,13 +1,17 @@
|
|||||||
{pkgs, ...}: {
|
{pkgs, ...}: let
|
||||||
|
preferredPlayer = "jellyfin-tui,%any";
|
||||||
|
in {
|
||||||
home.packages = [
|
home.packages = [
|
||||||
pkgs.playerctl
|
pkgs.playerctl
|
||||||
];
|
];
|
||||||
|
|
||||||
wayland.windowManager.hyprland.settings = {
|
wayland.windowManager.hyprland.settings = {
|
||||||
bindl = [
|
bindl = [
|
||||||
", XF86AudioPlay, exec, playerctl play-pause && notify-send -u low -t 1000 \"Media\" \"$(playerctl status)\""
|
", XF86AudioPlay, exec, playerctl --player=${preferredPlayer} play-pause && notify-send -u low -t 1000 \"Media\" \"$(playerctl --player=${preferredPlayer} status)\""
|
||||||
", XF86AudioPrev, exec, playerctl previous && notify-send -u low -t 1000 \"Previous Track\" \"$(playerctl metadata title)\""
|
|
||||||
", XF86AudioNext, exec, playerctl next && notify-send -u low -t 1000 \"Next Track\" \"$(playerctl metadata title)\""
|
", 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)\""
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user