{ config, pkgs, lib, ... }: { options = { freecad = { enable = lib.mkEnableOption { description = "Enable FreeCAD"; default = false; }; }; }; config = lib.mkIf (config.gui.enable && config.freecad.enable) { environment.systemPackages = [ pkgs.freecad ]; }; }