diff --git a/hosts/boron.cx.ts.hillion.co.uk/default.nix b/hosts/boron.cx.ts.hillion.co.uk/default.nix index 95baa71..edf7dea 100644 --- a/hosts/boron.cx.ts.hillion.co.uk/default.nix +++ b/hosts/boron.cx.ts.hillion.co.uk/default.nix @@ -35,6 +35,19 @@ ### kernels available in NixOS do not seem to support this server's very ### modern hardware. boot.kernelPackages = pkgs.linuxPackages_6_10; + ### Apply patch to enable sched_ext which isn't yet available upstream. + boot.kernelPatches = [{ + name = "sched_ext"; + patch = pkgs.fetchpatch { + url = "https://github.com/sched-ext/scx-kernel-releases/releases/download/v6.10.3-scx1/linux-v6.10.3-scx1.patch.zst"; + hash = ""; + decode = "${pkgs.zstd}/bin/unzstd"; + excludes = [ "Makefile" ]; + }; + extraConfig = '' + EXTRAVERSION=-scx1 + ''; + }]; ## Enable btrfs compression fileSystems."/data".options = [ "compress=zstd" ];