diff --git a/morph/lib/vagrant-guest.nix b/morph/lib/vagrant-guest.nix index 9e8e6d8ccab25d98d11738ff7df4a574c5cfd724..360671f5e8391571d37da6db37b2de8dc02b66bd 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;