{ config, lib, pkgs, ... }: let dirModules = config.features.modules.networking or { }; in { config = lib.mkIf ((dirModules.enable or false) && (dirModules.wireguard.enable or true)) { environment.systemPackages = with pkgs; [ wireguard-tools ]; }; }