{ inputs = { hops.url = "git+ssh://git@gitlab.hrz.tu-chemnitz.de/s4498638--tu-dresden.de/hops.git?ref=main"; flake-utils.url = "github:numtide/flake-utils"; nixpkgs.url = "nixpkgs/nixos-unstable"; }; outputs = { self, nixpkgs, hops, flake-utils }: (flake-utils.lib.eachDefaultSystem (system: let pkgs = import nixpkgs { inherit system; }; config = ./stg.py; runScript = pkgs.writeShellScriptBin "run" '' ${hops.defaultPackage.${system}}/bin/sp.py -s ${config} ${hops.defaultPackage.${system}}/bin/hi.py -s ${config} client ''; in { defaultApp = runScript; defaultPackage = pkgs.dockerTools.buildImage { name = "hello-docker"; config = { Cmd = [ "${runScript}/bin/run" ]; }; }; } )); }