{ ... }: { perSystem = { pkgs, ... }: let memhack-repl = pkgs.writeShellApplication { name = "memhack-repl"; runtimeInputs = [ pkgs.python3 ]; text = ''exec python3 ${./memhack-repl.py} "$@"''; }; in { packages.memhack = (pkgs.writeShellApplication { name = "memhack"; runtimeInputs = [ pkgs.procps pkgs.fzf memhack-repl ]; text = builtins.readFile ./memhack.sh; }).overrideAttrs { passthru.usage = builtins.readFile ./usage.kdl; }; }; }