{ config, pkgs, lib, ... }: { options = { openscad = { enable = lib.mkEnableOption { description = "Enable openSCAD"; default = false; }; }; }; config = lib.mkIf (config.gui.enable && config.openscad.enable) { environment.systemPackages = [ pkgs.openscad ]; lib.mkIf (config.vscode.enable) { extensions = with pkgs.vscode-extensions; [ Leathong.openscad-language-support ]; }; }; # config = lib.mkMerge [ # (lib.mkIf) # ] }