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"; + }; + }; +}