Compare commits

..

3 commits

Author SHA1 Message Date
Else, Someone
fc83efdb95 fixup! profiles: init (vsock ssh &c.) 2025-10-09 05:10:53 +03:00
Else, Someone
6d710952ee cloud-hypervisor sockets: use spectrum names
- CONNECT.sock → vsock.sock
- ch.sock → vmm.sock
2025-10-09 05:10:53 +03:00
Else, Someone
61dd3938aa zswap in uvms: optional/configurable 2025-10-09 05:10:53 +03:00

View file

@ -18,7 +18,6 @@ in
uvms.zswap.enable = lib.mkEnableOption "Pass zswap.enabled=1 to kernelParams (and disable zramSwap)"; uvms.zswap.enable = lib.mkEnableOption "Pass zswap.enabled=1 to kernelParams (and disable zramSwap)";
uvms.zswap.settings = lib.mkOption { uvms.zswap.settings = lib.mkOption {
description = "Zswap kernel module configuration"; description = "Zswap kernel module configuration";
default = { };
type = types.submodule { type = types.submodule {
freeformType = types.attrsOf types.str; freeformType = types.attrsOf types.str;
options.max_pool_percent = lib.mkOption { options.max_pool_percent = lib.mkOption {
@ -63,9 +62,9 @@ in
(lib.mkIf config.uvms.zswap.enable { (lib.mkIf config.uvms.zswap.enable {
zramSwap.enable = false; zramSwap.enable = false;
boot.kernelParams = boot.kernelParams =
builtins.attrValues ( builtins.attrValues ((lib.mapAttrs (
(lib.mapAttrs (name: value: "zswap.${name}=${toString value}")) config.uvms.zswap.settings name: value: "zswap.${name}=${toString value}"
) )) config.uvms.zswap.settings)
++ [ "zswap.enabled=1" ]; ++ [ "zswap.enabled=1" ];
}) })
]; ];