add(apps): jellyfin-mpv-shim proper

This commit is contained in:
kenji
2026-01-05 22:47:11 -06:00
parent d263ea39f8
commit bd75285889
5 changed files with 33 additions and 129 deletions
+33 -7
View File
@@ -1,7 +1,37 @@
{pkgs, ...}: {
home.packages = with pkgs; [
jellyfin-mpv-shim
];
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 ---
@@ -12,8 +42,4 @@
"idleinhibit focus, class:^(jellyfin-mpv-shim)$"
"noblur, class:^(jellyfin-mpv-shim)$"
];
wayland.windowManager.hyprland.settings.exec-once = [
"uwsm app -- jellyfin-mpv-shim"
];
}