{ config, pkgs, inputs, lib, ... }: { options = { apps.video = { base.enable = lib.mkEnableOption "enable basic video"; editing.enable = lib.mkEnableOption "enable video editing"; media.enable = lib.mkEnableOption "enable video media"; }; }; config = { environment.systemPackages = with pkgs; [ (lib.mkIf (apps.video.base.enable) mpv) (lib.mkIf (apps.video.editing.enable) kdePackages.kdenlive) (lib.mkIf (apps.video.media.enable) jellyfin-desktop) (lib.mkIf (apps.video.media.enable) pipeline) ]; }; }