diff --git a/hosts/common/default.nix b/hosts/common/default.nix index 698991f..22040dc 100644 --- a/hosts/common/default.nix +++ b/hosts/common/default.nix @@ -205,38 +205,43 @@ in { Defaults lecture_file = ${sudoLecture} ''; - boot.kernelPackages = lib.mkDefault pkgs.linuxPackages_latest; + boot = { + kernelPackages = lib.mkDefault pkgs.linuxPackages_latest; + loader.systemd-boot.memtest86.enable = true; - # https://github.com/NixOS/nixpkgs/blob/nixos-24.05/nixos/modules/profiles/hardened.nix - boot.blacklistedKernelModules = [ - # Obscure network protocols - "ax25" - "netrom" - "rose" + kernel.sysctl."kernel.sysrq" = 1; - # Old or rare or insufficiently audited filesystems - "adfs" - "affs" - "bfs" - "befs" - "cramfs" - "efs" - # "erofs" // used by systemd - "exofs" - "freevxfs" - "f2fs" - "hfs" - "hpfs" - "jfs" - "minix" - "nilfs2" - "ntfs" - "omfs" - "qnx4" - "qnx6" - "sysv" - "ufs" - ]; + # https://github.com/NixOS/nixpkgs/blob/nixos-24.05/nixos/modules/profiles/hardened.nix + blacklistedKernelModules = [ + # Obscure network protocols + "ax25" + "netrom" + "rose" + + # Old or rare or insufficiently audited filesystems + "adfs" + "affs" + "bfs" + "befs" + "cramfs" + "efs" + # "erofs" // used by systemd + "exofs" + "freevxfs" + "f2fs" + "hfs" + "hpfs" + "jfs" + "minix" + "nilfs2" + "ntfs" + "omfs" + "qnx4" + "qnx6" + "sysv" + "ufs" + ]; + }; hardware.bluetooth.settings = { General = {