{ config, pkgs, ... }: let hasGui = config.services.dbus.implementation == "dbus"; { environment.systemPackages = with pkgs; [ # Languages nodejs python3 go just nodejs gcc ] ++ (if hasGui then [pkgs.wireshark-qt] else []); }