diff --git a/modules/containers.nix b/modules/containers.nix index f09796a..635d702 100644 --- a/modules/containers.nix +++ b/modules/containers.nix @@ -1,11 +1,21 @@ -{ - lib, - config, - ... -}: { - virtualisation.docker = { - enable = true; +{pkgs, ...}: { + virtualisation = { + podman = { + enable = true; + + # Create a `docker` alias for podman, to use it as a drop-in replacement + dockerCompat = true; + + # Required for containers under podman-compose to be able to talk to each other. + defaultNetwork.settings.dns_enabled = true; + }; }; - hardware.nvidia-container-toolkit.enable = lib.mkIf config.hardware.nvidia.modesetting.enable true; + # Useful other development tools + environment.systemPackages = with pkgs; [ + dive # look into docker image layers + podman-tui # status of containers in the terminal + docker-compose # start group of containers for dev + #podman-compose # start group of containers for dev + ]; }