hyprland: back to ghostty -e yazi, +new-window corrupts the forwarded command

This commit is contained in:
rope 2026-08-19 20:40:52 +01:00
parent 856f6822c6
commit c58c55e627

View file

@ -448,12 +448,11 @@ in
-- away on Super+N it is the only one of the two that can drag -- away on Super+N it is the only one of the two that can drag
-- a file into a browser. -- a file into a browser.
-- --
-- +new-window, not `-e yazi`: -e force-sets gtk-single-instance=false -- Not `ghostty +new-window --command=yazi`: 1.3.1 corrupts the
-- so the CLI args are respected, which means every press builds a -- forwarded command over IPC (ghostty#11356) — the window opens
-- whole second Ghostty application GTK init, config parse, font -- and /bin/sh is handed binary garbage and a D-Bus-activated
-- discovery, renderer setup. +new-window instead asks the running -- instance comes up without HYPRLAND_INSTANCE_SIGNATURE.
-- instance over D-Bus to open a window, and forwards --command. hl.bind(mod .. " + E", hl.dsp.exec_cmd("ghostty -e yazi"))
hl.bind(mod .. " + E", hl.dsp.exec_cmd("ghostty +new-window --working-directory=~/ --command=yazi"))
hl.bind(mod .. " + N", hl.dsp.exec_cmd("nemo")) hl.bind(mod .. " + N", hl.dsp.exec_cmd("nemo"))
hl.bind(mod .. " + R", hl.dsp.exec_cmd("${pkgs.quickshell}/bin/qs ipc call launcher toggle")) hl.bind(mod .. " + R", hl.dsp.exec_cmd("${pkgs.quickshell}/bin/qs ipc call launcher toggle"))
hl.bind(mod .. " + Q", hl.dsp.window.close()) hl.bind(mod .. " + Q", hl.dsp.window.close())