diff --git a/modules/development/default.nix b/modules/development/default.nix index 8534b1c..511d445 100644 --- a/modules/development/default.nix +++ b/modules/development/default.nix @@ -1,3 +1,6 @@ +{ config, ... }: +let + hasGui = config.services.dbus.implementation == "dbus"; { imports = [ ./direnv.nix @@ -5,7 +8,7 @@ ./virt-manager.nix ]; - programs.wireshark.enable = true; + programs.wireshark.enable = hasGui; home-manager.sharedModules = [ ./home diff --git a/modules/development/packages.nix b/modules/development/packages.nix index 861aa20..2dc9b1c 100644 --- a/modules/development/packages.nix +++ b/modules/development/packages.nix @@ -1,4 +1,6 @@ -{ pkgs, ... }: +{ config, pkgs, ... }: +let + hasGui = config.services.dbus.implementation == "dbus"; { environment.systemPackages = with pkgs; [ # Languages @@ -8,7 +10,5 @@ just nodejs gcc - - wireshark - ]; + ] ++ (if hasGui then [pkgs.wireshark-qt] else []); }