The Reddit feedback asks for approved Windows applications to appear in the Omarchy launcher while Windows remains the host. The first useful step is a launch-and-return flow; showing a Windows window inside Hyprland is a separate integration milestone.
Phase 1: approved application launching
- Add an opt-in Windows Settings page to select and remove specific installed desktop applications. Keep approvals in the host installation's preferences.
- Export approved entries into the guest's application launcher with stable IDs and clear Windows labels/icons.
- Let the guest request only an approved ID. The host resolves it to a stored executable and launches it without a shell or guest-supplied path, arguments, URL, or working directory.
- Use QEMU's private host/guest channel. Bind the Windows service to loopback, not a LAN interface. Limit message size, rate, and concurrent launches, and report failures to the user.
- For the initial usable flow, reveal the launched Windows app and provide an obvious way back to the fullscreen Omarchy window. Startup must never implicitly launch approved Windows apps.
- Remove stale guest launcher entries when an approval is revoked, the app is removed, or this Try Omarchy installation is uninstalled.
- Test malformed requests, duplicate launches, revoked approvals, path changes, and installs with multiple Try Omarchy copies.
Phase 2: window integration
- Investigate capture, input, focus, scaling, audio, clipboard, and lifecycle for displaying a single approved Windows app in an Omarchy window. Preserve a reliable escape to the Windows desktop and make capture status obvious.
- Prototype with ordinary desktop apps first; measure latency and behavior across resize, minimize, monitor changes, and sleep/resume.
- Treat anti-cheat and protected content as compatibility tests. Native host execution alone does not guarantee they allow capture or embedded interaction.
The sign-in/fullscreen path is covered separately by PR #158.
The Reddit feedback asks for approved Windows applications to appear in the Omarchy launcher while Windows remains the host. The first useful step is a launch-and-return flow; showing a Windows window inside Hyprland is a separate integration milestone.
Phase 1: approved application launching
Phase 2: window integration
The sign-in/fullscreen path is covered separately by PR #158.