2024-05-26 16:45:38 +02:00
|
|
|
{
|
|
|
|
config,
|
|
|
|
modulesPath,
|
|
|
|
pkgs,
|
|
|
|
lib,
|
|
|
|
...
|
|
|
|
}:
|
2020-08-14 23:19:21 +02:00
|
|
|
|
2024-05-26 13:03:02 +02:00
|
|
|
{
|
2023-04-14 22:18:38 +02:00
|
|
|
imports = [ "${modulesPath}/profiles/hardened.nix" ];
|
2020-08-14 23:19:21 +02:00
|
|
|
|
2023-05-31 17:02:01 +02:00
|
|
|
# @TODO hardened kernel causes Bluetooth issues
|
2024-05-26 13:03:02 +02:00
|
|
|
boot.kernelPackages = lib.mkOverride 900 pkgs.linuxPackages;
|
2023-05-31 17:02:01 +02:00
|
|
|
|
2023-04-17 12:42:15 +02:00
|
|
|
# Xbox Controller not working via Bluetooth if enabled
|
2024-05-26 13:03:02 +02:00
|
|
|
security.lockKernelModules = lib.mkOverride 900 false;
|
2023-04-17 12:42:15 +02:00
|
|
|
|
2024-05-26 13:03:02 +02:00
|
|
|
boot.loader.systemd-boot.editor = lib.mkDefault false;
|
2020-08-14 23:19:21 +02:00
|
|
|
|
2023-04-14 22:18:38 +02:00
|
|
|
# scudo causes Firefox & Tor Browser segfaults
|
2024-05-26 13:03:02 +02:00
|
|
|
environment.memoryAllocator.provider = lib.mkOverride 900 "libc";
|
2023-04-17 12:42:15 +02:00
|
|
|
|
2024-05-26 13:03:02 +02:00
|
|
|
security.allowSimultaneousMultithreading = lib.mkOverride 900 true;
|
2020-08-14 23:19:21 +02:00
|
|
|
}
|