From 9c5f3721575e63b0e83d77679ac8a1b7d056ee8f Mon Sep 17 00:00:00 2001 From: Peter Rice Date: Tue, 24 Mar 2026 21:26:48 -0400 Subject: [PATCH] zram -> zswap --- modules/nixos/nixos.nix | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/modules/nixos/nixos.nix b/modules/nixos/nixos.nix index 676cb36..612d9f7 100644 --- a/modules/nixos/nixos.nix +++ b/modules/nixos/nixos.nix @@ -29,17 +29,12 @@ systemd.oomd.enableRootSlice = true; systemd.oomd.enableUserSlices = true; - zramSwap = { - enable = true; - algorithm = "zstd"; - }; - # https://wiki.archlinux.org/title/Zram#Optimizing_swap_on_zram - boot.kernel.sysctl = { - "vm.swappiness" = 180; - "vm.watermark_boost_factor" = 0; - "vm.watermark_scale_factor" = 125; - "vm.page-cluster" = 0; - }; + boot.kernelParams = [ + "zswap.enabled=1" + "zswap.compressor=lz4" + "zswap.max_pool_percent=20" + "zswap.shrinker_enabled=1" + ]; # override srvos, needed by btrbk only security.sudo.execWheelOnly = lib.mkForce false; -- 2.51.2