{
  outputs =
    { self }:
    {
      overlays.default =
        final: prev:
        let
          sshPassword = "1234";
          sshPort = 43922;
          httpPort = 43980;

          server = final.callPackage ./server.nix {
            inherit sshPassword sshPort httpPort;
          };
          client = final.callPackage ./client.nix {
            inherit sshPassword sshPort httpPort;
          };

          reMder = final.symlinkJoin {
            name = "reMder";
            paths = [
              client
              server
            ];
          };
        in
        {
          inherit reMder;
        };
    };
}