From f379e7368e96cdea3afc318552c7e5f3ae7f7ba7 Mon Sep 17 00:00:00 2001 From: Linus Torvalds Date: Thu, 27 Aug 2026 21:05:58 +0300 Subject: [PATCH] seperate kernel config --- modules/nixos/common/common-kernel.ulu.nix | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 modules/nixos/common/common-kernel.ulu.nix diff --git a/modules/nixos/common/common-kernel.ulu.nix b/modules/nixos/common/common-kernel.ulu.nix new file mode 100644 index 0000000..29463e5 --- /dev/null +++ b/modules/nixos/common/common-kernel.ulu.nix @@ -0,0 +1,25 @@ +{ ... }: +{ + flake.nixosModules.common-kernel = + { pkgs, ... }: + { + # interesting... + boot.kernelPackages = pkgs.linuxPackages_latest; + + boot.kernelParams = [ + "mitigations=off" + "nmi_watchdog=1" + "transparent_hugepage=madvise" + ]; + + boot.kernelModules = [ + "tcp_bbr" + "sch_fq" + ]; + + boot.kernel.sysctl = { + "net.core.default_qdisc" = "fq"; + "net.ipv4.tcp_congestion_control" = "bbr"; + }; + }; +}