{ inputs, pkgs, system, ... }: {
    # Need to increase this because the number of 
    # containers I have drive the defaults over the max
    boot.kernel.sysctl = { 
      "fs.inotify.max_user_watches" = 10485760;
      "fs.inotify.max_user_instances" = 1024;
    };

    virtualisation.podman = {
        enable = true;
        dockerSocket.enable = true;
        dockerCompat = true;
        autoPrune = {
            enable = true;
            dates = "weekly";
            flags = [ "--all" ];
        };
    };

    environment.systemPackages = with pkgs; [ 
      podman-compose 
      podman-tui
      inputs.compose2nix.packages.${system}.default
    ]; 

    # Add the docker telegraf listener
    services.telegraf.extraConfig.inputs.docker = {
      endpoint = "unix://run/podman/podman.sock";
    };
    users.users.telegraf.extraGroups = [ "podman" ];
}