With initial workspace tracking disabled, windows naturally open on the active workspace. Remove the explicit Hyprland workspace dispatch and let shell actions, shell restarts, and presentation terminals launch directly.
24 lines
629 B
Bash
24 lines
629 B
Bash
#!/bin/bash
|
|
|
|
set -euo pipefail
|
|
|
|
source "$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)/base-test.sh"
|
|
|
|
tmp_dir="$(mktemp -d)"
|
|
trap 'rm -rf "$tmp_dir"' EXIT
|
|
|
|
cat >"$tmp_dir/setsid" <<'SCRIPT'
|
|
#!/bin/bash
|
|
printf '%s\n' "$*" >"$TEST_LOG"
|
|
SCRIPT
|
|
chmod +x "$tmp_dir/setsid"
|
|
|
|
export TEST_LOG="$tmp_dir/log"
|
|
export PATH="$tmp_dir:$ROOT/bin:$PATH"
|
|
|
|
"$ROOT/bin/omarchy-launch-floating-terminal-with-presentation" "echo hello"
|
|
|
|
launch=$(<"$TEST_LOG")
|
|
[[ $launch == *"xdg-terminal-exec --app-id=org.omarchy.terminal"* ]] || fail "floating terminal launches Omarchy terminal" "$launch"
|
|
pass "floating terminal launches Omarchy terminal"
|