qol-plugin-launcher

Configure the qol-tray GPUI launcher as a production daemon on Linux and macOS.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/qol-tools/qol-skills --skill qol-plugin-launcher
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qol-plugin-launcher
Source: https://github.com/qol-tools/qol-skills/tree/main/plugins/qol-plugin-launcher/skills/qol-plugin-launcher
Command: npx skills add https://github.com/qol-tools/qol-skills --skill qol-plugin-launcher

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The qol-plugin-launcher skill provides guidance for developing and maintaining the GPUI launcher used by the qol-tray host, consolidating launcher logic, daemon behavior, and cross-platform considerations to accelerate stable development and debugging.

Core Features & Use Cases

  • Production launcher for qol-tray, running as a long-lived daemon to amortize cold-start GPU initialization on Linux and macOS.
  • App search via desktop and app bundles, file search with depth-limited indexing, and fuzzy matching for quick access.
  • Daemon IPC via Unix sockets and a robust plugin contract covering runtime, daemon, and platform specifics to support local development, CI, and testing.
  • Cross-platform launch paths (Linux, macOS) with dedicated launch strategies to ensure reliable startup and user experience.

Quick Start

Start by reviewing the launcher contract and spin up the development daemon to verify cross-platform behavior.

Frequently Asked Questions about qol-plugin-launcher

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a GPUI launcher that runs as a long-lived daemon on macOS and Linux?

A GPUI launcher running as a long-lived daemon amortizes cold-start GPU initialization. The qol-tray host uses this architecture to accelerate stable development and debugging on Linux and macOS.

How does file and app search work in a GPUI launcher daemon?

Launcher search uses desktop and app bundle discovery with depth-limited file indexing. It applies fuzzy matching to provide quick access to applications and files within development workflows.

Can I use Unix sockets for daemon IPC in a GPUI launcher?

Yes, daemon IPC via Unix sockets supports local development, CI, and testing. The launcher enforces a robust plugin contract covering runtime, daemon, and platform specifics for reliable communication.

What is the plugin contract for a GPUI launcher running as a production daemon?

The plugin contract enforces runtime, daemon, platform support, and a testable build process. This ensures reliable startup and user experience across Linux and macOS dedicated launch strategies.

Does the qol-tray GPUI launcher support cross-platform launch paths for Linux and macOS?

Yes, the launcher provides dedicated launch strategies for both Linux and macOS. These cross-platform launch paths ensure reliable startup and a consistent user experience.

Why does the GPUI launcher run continuously instead of launching on demand?

Running continuously as a daemon amortizes cold-start GPU initialization. This prevents latency spikes during app and file discovery, ensuring quick access and a responsive launcher UX.