diff --git a/apps/jellyfin-mpv-shim/default.nix b/apps/jellyfin-mpv-shim/default.nix index 57b7fee..f61a6f5 100644 --- a/apps/jellyfin-mpv-shim/default.nix +++ b/apps/jellyfin-mpv-shim/default.nix @@ -60,13 +60,16 @@ recursive = true; }; - wayland.windowManager.hyprland.settings.windowrulev2 = [ - # --- JELLYFIN MPV SHIM --- - "float, class:^(jellyfin-mpv-shim)$" - "center, class:^(jellyfin-mpv-shim)$" - "size 70% 70%, class:^(jellyfin-mpv-shim)$" - "opacity 1.0 override 1.0 override, class:^(jellyfin-mpv-shim)$" - "idleinhibit focus, class:^(jellyfin-mpv-shim)$" - "noblur, class:^(jellyfin-mpv-shim)$" - ]; + wayland.windowManager.hyprland.settings = { + exec-once = [ "systemctl --user start jellyfin-mpv-shim" ]; + windowrulev2 = [ + # --- JELLYFIN MPV SHIM --- + "float, class:^(jellyfin-mpv-shim)$" + "center, class:^(jellyfin-mpv-shim)$" + "size 70% 70%, class:^(jellyfin-mpv-shim)$" + "opacity 1.0 override 1.0 override, class:^(jellyfin-mpv-shim)$" + "idleinhibit focus, class:^(jellyfin-mpv-shim)$" + "noblur, class:^(jellyfin-mpv-shim)$" + ]; + }; } \ No newline at end of file