{ inputs, pkgs, lib, config, ... }:
{
-boot.kernelPackages = pkgs.linuxPackages_hardened;
+boot.kernelPackages = pkgs.linuxPackages_latest_hardened;
#environment.memoryAllocator.provider = "libc";
nix.allowedUsers = [ "@users" ];
security.allowSimultaneousMultithreading = false;
security.apparmor.enable = true;
security.forcePageTableIsolation = true;
-security.hideProcessInformation = true;
security.lockKernelModules = lib.mkDefault true;
security.protectKernelImage = true;
security.virtualisation.flushL1DataCache = "always";
"vsyscall=none"
"debugfs=off"
"oops=panic"
- "module.sig_enforce=1"
+ # Disabled because zfs and wireguard modules are not signed
+ "module.sig_enforce=0"
"lockdown=confidentiality"
"mce=0"
#"quiet"