From a8690024e0d2950620334312ee8c26cd4f2de1e9 Mon Sep 17 00:00:00 2001 From: Florian Sesser <florian@private.storage> Date: Wed, 14 Jul 2021 16:11:13 +0000 Subject: [PATCH] Only include extra Wireguard module on old Kernels ... that don't have it by default. (<5.6) --- morph/lib/vagrant-guest.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/morph/lib/vagrant-guest.nix b/morph/lib/vagrant-guest.nix index 9e8e6d8c..360671f5 100644 --- a/morph/lib/vagrant-guest.nix +++ b/morph/lib/vagrant-guest.nix @@ -1,6 +1,6 @@ # Minimal configuration that vagrant depends on -{ config, pkgs, ... }: +{ config, pkgs, lib, ... }: let # Vagrant uses an insecure shared private key by default, but we # don't use the authorizedKeys attribute under users because it should be @@ -22,8 +22,10 @@ in # Enable the OpenSSH daemon. services.openssh.enable = true; - # Wireguard kernel module - boot.extraModulePackages = [ config.boot.kernelPackages.wireguard ]; + # Wireguard kernel module for Kernels < 5.6 + boot = lib.mkIf (lib.versionOlder pkgs.linuxPackages.kernel.version "5.6") { + extraModulePackages = [ config.boot.kernelPackages.wireguard ] ; + }; # Enable DBus services.dbus.enable = true; -- GitLab