nixos/docker: add extraPackages option

This permits easier use of some features, e.g. docker checkpoint.
This commit is contained in:
Victor Buttner 2023-05-05 14:23:34 +02:00
parent 3e313808bd
commit 4f1ccb7fc5

View File

@ -158,6 +158,15 @@ in
Docker package to be used in the module.
'';
};
extraPackages = mkOption {
type = types.listOf types.package;
default = [ ];
example = literalExpression "with pkgs; [ criu ]";
description = lib.mdDoc ''
Extra packages to add to PATH for the docker daemon process.
'';
};
};
###### implementation
@ -194,7 +203,8 @@ in
};
path = [ pkgs.kmod ] ++ optional (cfg.storageDriver == "zfs") pkgs.zfs
++ optional cfg.enableNvidia pkgs.nvidia-docker;
++ optional cfg.enableNvidia pkgs.nvidia-docker
++ cfg.extraPackages;
};
systemd.sockets.docker = {