{ config, options, lib, pkgs, ... }: let mpvConfig = config.modules.desktop.apps.mpv; in { options.modules.desktop.apps.mpv = { enable = lib.mkOption { type = lib.types.bool; default = false; }; }; config = lib.mkIf (mpvConfig.enable) { home.packages = [ pkgs.mpv ]; modules.desktop.defaultApplications.apps.video = rec { package = pkgs.mpv; install = false; cmd = "${package}/bin/mpv"; desktop = "mpv"; }; }; }