{ pkgs, lib, config, ... }: { options = { group.programming.enable = lib.mkEnableOption "enable programming toolset"; }; imports = [ ./code.nix ./git.nix ./neovim.nix ]; config = lib.mkIf config.group.programming.enable { program.vscode.enable = lib.mkDefault true; program.git.enable = lib.mkDefault true; program.neovim.enable = lib.mkDefault true; home.packages = with pkgs; [ arduino-ide distrobox go jq conda jetbrains.pycharm-professional dotnet-sdk_8 nodejs pnpm ]; }; }