{ ... }:

{
  programs = {
    awscli = {
      enable = true;
      settings = {
        default = {
          output = "json";
          region = "eu-west-3";
        };
      };
      credentials = { iam = { credential_process = "pass show aws"; }; };
    };
  };

  test.stubs.awscli2 = { };

  nmt.script = ''
    assertFileExists home-files/.aws/config
    assertFileContent home-files/.aws/config \
      ${./aws-config.conf}

    assertFileExists home-files/.aws/credentials
    assertFileContent home-files/.aws/credentials \
      ${./aws-credentials.conf}
  '';
}