46 lines
1.3 KiB
Nix
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)$"
|
|
];
|
|
}
|