From d5e73c39fc413e65dd8930054777303e8a372979 Mon Sep 17 00:00:00 2001 From: dawidsowa Date: Mon, 2 Sep 2019 17:52:02 +0200 Subject: [PATCH] mpv: add `scripts` option --- modules/programs/mpv.nix | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/modules/programs/mpv.nix b/modules/programs/mpv.nix index 9303e53fa..1051f71cc 100644 --- a/modules/programs/mpv.nix +++ b/modules/programs/mpv.nix @@ -54,6 +54,15 @@ in { programs.mpv = { enable = mkEnableOption "mpv"; + scripts = mkOption { + type = types.listOf types.package; + default = []; + example = literalExample "[ pkgs.mpvScripts.mpris ]"; + description = '' + List of scripts to use with mpv. + ''; + }; + config = mkOption { description = '' Configuration written to @@ -122,7 +131,11 @@ in { config = mkIf cfg.enable (mkMerge [ { - home.packages = [ pkgs.mpv ]; + home.packages = [( + if cfg.scripts == [] + then pkgs.mpv + else pkgs.mpv-with-scripts.override { scripts = cfg.scripts; } + )]; } (mkIf (cfg.config != {} || cfg.profiles != {}) { xdg.configFile."mpv/mpv.conf".text = ''