aboutsummaryrefslogtreecommitdiff
path: root/modules/home/media/jellyfin-mpv-shim
diff options
context:
space:
mode:
authorschererleander <leander@schererleander.de>2026-02-03 17:55:59 +0100
committerschererleander <leander@schererleander.de>2026-02-03 17:59:00 +0100
commita88204fbc9ddec3474186bc5a3f3c573ee787289 (patch)
tree71be63c1ebb33efcec2c65c3390ae7fadcf333db /modules/home/media/jellyfin-mpv-shim
parentfca85a013c9f0d209a4b524f1eaef3f36e7029e3 (diff)
refactor(module): simplify modules and integrate sops-nix
Diffstat (limited to 'modules/home/media/jellyfin-mpv-shim')
-rw-r--r--modules/home/media/jellyfin-mpv-shim/default.nix31
1 files changed, 5 insertions, 26 deletions
diff --git a/modules/home/media/jellyfin-mpv-shim/default.nix b/modules/home/media/jellyfin-mpv-shim/default.nix
index 53826f6..679a1c6 100644
--- a/modules/home/media/jellyfin-mpv-shim/default.nix
+++ b/modules/home/media/jellyfin-mpv-shim/default.nix
@@ -1,32 +1,11 @@
{ config, lib, ... }:
let
cfg = config.nx.media.jellyfin-mpv-shim;
- # Reference your custom mpv options
- mpvOpt = config.nx.media.mpv;
- inherit (lib)
- mkEnableOption
- mkIf
- mkOption
- types
- optionalAttrs
- ;
+ inherit (lib) mkEnableOption mkIf optionalAttrs;
in
{
options.nx.media.jellyfin-mpv-shim = {
enable = mkEnableOption "Jellyfin MPV Shim";
- name = mkOption {
- description = "Name of player";
- type = types.str;
- default = "mpv-shim";
- };
- hdrExpansion = mkOption {
- type = types.bool;
- default = mpvOpt.hdrExpansion;
- };
- targetPeak = mkOption {
- type = types.int;
- default = mpvOpt.targetPeak;
- };
};
config = mkIf cfg.enable {
@@ -37,16 +16,16 @@ in
services.jellyfin-mpv-shim = {
enable = true;
settings = {
- player_name = cfg.name;
+ player_name = "mpv-shim";
allow_transcode_to_h256 = true;
};
mpvConfig = {
vo = "gpu-next";
gpu-api = "vulkan";
target-colorspace-hint = "yes";
- target-peak = cfg.targetPeak;
+ target-peak = 500;
}
- // (optionalAttrs cfg.hdrExpansion {
+ // (optionalAttrs false {
target-trc = "pq";
target-prim = "bt.2020";
#target-peak = 406;
@@ -56,4 +35,4 @@ in
});
};
};
-}
+} \ No newline at end of file