diff options
| author | Wojciech Kwolek <wojciech@kwolek.io> | 2024-06-08 06:48:22 +0200 |
|---|---|---|
| committer | Wojciech Kwolek <wojciech@kwolek.io> | 2024-06-08 06:48:22 +0200 |
| commit | 3488934caabb10ccf9b0a8c11fed64a48e42f374 (patch) | |
| tree | e4949ec1e997b3a6201d1037a3eb57e456ddde18 | |
| parent | 972b6421f383dd8fbd80d772b23704fca87c2179 (diff) | |
start raycast command before reading stdin
| -rwxr-xr-x | dmenu_raycast | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/dmenu_raycast b/dmenu_raycast index 1adfc33..3e1a7b8 100755 --- a/dmenu_raycast +++ b/dmenu_raycast @@ -23,7 +23,6 @@ If no option was chosen, the program will exit with the return code set to 1.""" parser.add_argument("-p", "--prompt", help="search bar placeholder text") args = parser.parse_args() -elements = list(sys.stdin) server = socket.socket() server.bind(("127.0.0.1", 0)) @@ -42,9 +41,10 @@ if args.prompt is not None: query = urlencode({"arguments": json.dumps(arguments)}, quote_via=quote) url = f"raycast://extensions/{EXTENSION}/{COMMAND}?{query}" - subprocess.run(["open", url], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) +elements = list(sys.stdin) + (conn, _) = server.accept() conn.send(f"{len(elements)}\n".encode("utf-8")) |
