From aaa86f29269fd11b715766ffc2e42e6d37de5a39 Mon Sep 17 00:00:00 2001 From: Sandro Jäckel Date: Sun, 28 Apr 2024 17:55:56 +0200 Subject: nixos/containers: move storage.settings default into config This avoids having to use workarounds like the following to retain the default settings which podman requires to run. virtualisation.containers.storage.settings = lib.recursiveUpdate options.virtualisation.containers.storage.settings.default { storage.options.mount_program = lib.getExe pkgs.fuse-overlayfs; }; --- nixos/modules/virtualisation/containers.nix | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'nixos') diff --git a/nixos/modules/virtualisation/containers.nix b/nixos/modules/virtualisation/containers.nix index 65620dd3935b8..f5f8a16282d4e 100644 --- a/nixos/modules/virtualisation/containers.nix +++ b/nixos/modules/virtualisation/containers.nix @@ -53,13 +53,6 @@ in storage.settings = mkOption { type = toml.type; - default = { - storage = { - driver = "overlay"; - graphroot = "/var/lib/containers/storage"; - runroot = "/run/containers/storage"; - }; - }; description = "storage.conf configuration"; }; @@ -124,6 +117,12 @@ in }; }; + virtualisation.containers.storage.settings.storage = { + driver = "overlay"; + graphroot = "/var/lib/containers/storage"; + runroot = "/run/containers/storage"; + }; + environment.etc = { "containers/containers.conf".source = toml.generate "containers.conf" cfg.containersConf.settings; -- cgit 1.4.1