about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorMikael Voss <mvs@nyantec.com>2021-09-20 19:10:28 +0200
committerMikael Voss <mvs@nyantec.com>2021-09-20 19:10:28 +0200
commit5437b17b8ec41dbac81644744454836cae1ef0bf (patch)
tree316cbf924a37f396c66e64cd45a6c31fdf471965 /nixos
parent2fcef20cb116a7e46c10cc94db40a6fa6ef3cc1b (diff)
downloadnixlib-5437b17b8ec41dbac81644744454836cae1ef0bf.tar
nixlib-5437b17b8ec41dbac81644744454836cae1ef0bf.tar.gz
nixlib-5437b17b8ec41dbac81644744454836cae1ef0bf.tar.bz2
nixlib-5437b17b8ec41dbac81644744454836cae1ef0bf.tar.lz
nixlib-5437b17b8ec41dbac81644744454836cae1ef0bf.tar.xz
nixlib-5437b17b8ec41dbac81644744454836cae1ef0bf.tar.zst
nixlib-5437b17b8ec41dbac81644744454836cae1ef0bf.zip
nixos/malloc: add mimalloc
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/config/malloc.nix9
1 files changed, 9 insertions, 0 deletions
diff --git a/nixos/modules/config/malloc.nix b/nixos/modules/config/malloc.nix
index fc35993b5a81..f2e28a167ef2 100644
--- a/nixos/modules/config/malloc.nix
+++ b/nixos/modules/config/malloc.nix
@@ -30,6 +30,15 @@ let
         vulnerabilities, while maintaining good performance.
       '';
     };
+
+    mimalloc = {
+      libPath = "${pkgs.mimalloc}/lib/libmimalloc.so";
+      description = ''
+        A compact and fast general purpose allocator, which may
+        optionally be built with mitigations against various heap
+        vulnerabilities.
+      '';
+    };
   };
 
   providerConf = providers.${cfg.provider};