{config, ...}: let
  vars = import ../../../../vars.nix;
in {
  # virtualisation.arion = {
  #   projects.matrix.settings = {
  #     imports = [./arion-compose.nix];
  #   };
  # };

  sops.secrets."matrix/postgres_password" = {
    owner = vars.user;
  };
  sops.secrets."matrix/postgres_database" = {
    owner = vars.user;
  };
  sops.secrets."matrix/postgres_user" = {
    owner = vars.user;
  };

  sops.templates."synapse.env" = {
    path = "/home/${vars.user}/.docker/matrix/synapse.env";
    owner = vars.user;
    mode = "0775";
    content = ''
      POSTGRES_DB="${config.sops.placeholder."matrix/postgres_database"}"
      POSTGRES_USER="${config.sops.placeholder."matrix/postgres_user"}"
      POSTGRES_PASSWORD="${config.sops.placeholder."matrix/postgres_password"}"
    '';
  };
}