{ inputs = { nixpkgs.url = "github:malte-v/nixpkgs/raspi3"; flake-utils.url = "github:numtide/flake-utils"; }; outputs = { self, nixpkgs, flake-utils, }: flake-utils.lib.eachDefaultSystem (system: rec { 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; }; packages.default = let pkgs = import nixpkgs { inherit system; overlays = [ overlays.default ]; }; in pkgs.reMder; }); }