{ config, lib, pkgs, ... }: { options = { media = { threeD = { enable = lib.mkEnableOption "enable all 3d media"; blender.enable = lib.mkEnableOption "enable blender"; }; }; }; config = { media.threeD = lib.mkIf config.media.threeD.enable { blender.enable = lib.mkDefault true; }; home.packages = with pkgs; [ (lib.mkIf (config.media.threeD.blender.enable) blender) ]; }; }