Enable optimization on odo.

This commit is contained in:
Tom Alexander
2025-03-22 22:36:24 -04:00
parent 15c209fdd9
commit 3099a18424
4 changed files with 58 additions and 12 deletions

View File

@@ -2,6 +2,7 @@
config,
lib,
pkgs,
pkgs-unoptimized,
...
}:
{
@@ -25,11 +26,11 @@
# Keep ALL dependencies so we can rebuild offline. This DRASTICALLY increase disk usage, but disk space is cheap.
# system.includeBuildDependencies = true;
# nixpkgs.hostPlatform = {
# gcc.arch = "znver4";
# gcc.tune = "znver4";
# system = "x86_64-linux";
# };
nixpkgs.hostPlatform = {
gcc.arch = "znver4";
gcc.tune = "znver4";
system = "x86_64-linux";
};
nixpkgs.overlays = [
(
@@ -77,6 +78,26 @@
# });
}
)
(final: prev: {
haskellPackages = prev.haskellPackages.extend (
final': prev': {
crypton = pkgs-unoptimized.haskellPackages.crypton;
}
);
})
# (final: prev: {
# haskell = prev.haskell // {
# packageOverrides = final.lib.composeExtensions prev.haskell.packageOverrides (
# final': prev': {
# crypton = pkgs-unoptimized.haskellPackages.crypton;
# }
# );
# };
# })
(final: prev: {
redis = pkgs-unoptimized.redis;
gsl = pkgs-unoptimized.gsl;
})
];
boot.kernelPackages = pkgs.linuxPackagesFor pkgs.linux_znver4;