{ lib, config, pkgs, ... }: let cfg = config.my.home.mpv; in { options.my.home.mpv = with lib; { enable = mkEnableOption "mpv configuration"; }; config = lib.mkIf cfg.enable { programs.mpv = { enable = true; config = { sub-auto = "fuzzy"; vo = "gpu"; hwdec = "auto-safe"; gpu-context = "wayland"; }; scripts = lib.attrVals [ "sponsorblock" ] pkgs.mpvScripts; }; }; }