diff --git a/modules/nixos/boot/default.nix b/modules/nixos/boot/default.nix index 60640ad..81ce5e5 100755 --- a/modules/nixos/boot/default.nix +++ b/modules/nixos/boot/default.nix @@ -1,11 +1,23 @@ -{ pkgs, ... }: +{ pkgs, inputs, ... }: { - imports = [ - ]; + imports = [ ]; environment.systemPackages = [ pkgs.efibootmgr ]; - boot.kernelPackages = pkgs.linuxPackages_cachyos-lto; + + nixpkgs.overlays = [ + inputs.nix-cachyos-kernel.overlays.default + ]; + + boot.kernelPackages = + let + kernel = pkgs.cachyosKernels.linux-cachyos-bmq.override { + processorOpt = "x86_64-v2"; + lto = "full"; + bbr3 = true; + }; + in + pkgs.linuxKernel.packagesFor kernel; boot.kernelParams = [ "preempt=full" diff --git a/modules/nixos/system/nix/default.nix b/modules/nixos/system/nix/default.nix index c1a1e07..13041a9 100755 --- a/modules/nixos/system/nix/default.nix +++ b/modules/nixos/system/nix/default.nix @@ -7,13 +7,6 @@ "flakes" ]; - documentation = { - man.enable = true; - doc.enable = false; - info.enable = false; - nixos.enable = false; - }; - max-jobs = 4; cores = 4; @@ -23,6 +16,7 @@ "https://ezkea.cachix.org" "https://noctalia.cachix.org" "https://hyprland.cachix.org" + "https://attic.xuyh0120.win/lantian" ]; trusted-public-keys = [ "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=" @@ -30,8 +24,16 @@ "ezkea.cachix.org-1:ioBmUbJTZIKsHmWWXPe1FSFbeVe+afhfgqgTSNd34eI=" "noctalia.cachix.org-1:pCOR47nnMEo5thcxNDtzWpOxNFQsBRglJzxWPp3dkU4=" "hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc=" + "lantian:EeAUQ+W+6r7EtwnmYjeVwx5kOGEBpjlBfPlzGlTNvHc=" ]; }; + documentation = { + man.enable = true; + doc.enable = false; + info.enable = false; + nixos.enable = false; + }; + programs.nix-ld.enable = true; }