Files
nixos/apps/jellyfin-mpv-shim/default.nix
T
2026-01-05 22:47:11 -06:00

46 lines
1.3 KiB
Nix

{pkgs, ...}: {
services.jellyfin-mpv-shim = {
enable = true;
package = pkgs.jellyfin-mpv-shim;
settings = {
audio_output = "hdmi";
auto_play = true;
check_updates = false;
discord_presence = true;
enable_gui = true;
enable_osc = true;
fullscreen = true;
menu_mouse = true;
player_name = "hakase";
raise_mpv = true;
shader_pack_enable = true;
shader_pack_remember = true;
shader_pack_subtype = "lq";
skip_credits_enable = true;
skip_intro_enable = true;
thumbnail_enable = true;
thumbnail_osc_builtin = true;
use_mpv_config = true;
menu_style = "osc";
# Good UI/Quality defaults
remote_kbps = 100000;
local_kbps = 1000000;
lang_filter = "und,eng,jpn,mis,mul,zxx";
subtitle_size = 100;
subtitle_color = "#FFFFFFFF";
seek_left = -5;
seek_right = 5;
};
};
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)$"
];
}