Cross-platform command palette powered by Tauri (Rust + TypeScript). Compatible with Windows, macOS, and Linux.
Note: Flat workspace structure with all components at root level.
- Universal hotkey:
Alt+Shift+K(all platforms) - Background process with tray icon
- Borderless, translucent interface
- Built-in diagnostics (debug mode)
- Node.js 20+ and yarn (dependency manager)
- Rust 1.75.0+ with Cargo
- System dependencies:
- Windows: Edge WebView2
- macOS: Command Line Developer Tools
- Linux: libwebkit2gtk-4.0-dev, gcc, g++
git clone https://github.com/chaos-labs/trigger-suite.git
cd trigger-suite
yarn setup
# Debug mode
yarn dev:app
# Release build
yarn build:appApplication operates as background service with notification area icon.
- Toggle:
Alt+Shift+K(all platforms) - Dismiss:
Esckey or focus loss - Tray Menu: Right-click to toggle visibility or terminate
trigger-suite/
├── ui/ # React interface
├── core/ # Rust engine
├── shared/ # Common utilities
├── package.json # Dependencies
└── workspace.yaml # Workspace config
All commands run from root directory.
- UI Layer: TypeScript + React + Vite + TailwindCSS
- Core Layer: Rust via Tauri
- Store: Zustand
- QA: Vitest + React Testing Library
# Development
yarn dev:app # Launch dev environment
yarn dev:ui # UI only
# Production
yarn build:app # Package application
yarn build:ui # Compile UI
# Quality Assurance
yarn qa # Execute test suite
yarn qa:report # Coverage analysis
yarn qa:live # Interactive mode
# Code Standards
yarn check:style # Validate formatting
yarn fix:style # Auto-correct issuesyarn build:appPlatform bundles in core/dist/bundle/:
- Windows:
.msisetup and standalone.exe - macOS:
.dmgimage and.apppackage - Linux:
.deb,.rpminstallers and.AppImageportable
Edit core/bindings.rs. Current: Alt+Shift+K
Adjust in core/config.json:
- Dimensions: 640x450 pixels
- Chrome-less with transparency
- Topmost layer, hidden from dock
- Initially invisible
- Fork repository
- Clone:
git clone https://github.com/your-handle/trigger-suite.git - Setup workspace:
yarn setup - Branch:
git checkout -b enhancement/description - Implement and validate
- Commit with message
- Push changes
- Submit Pull Request
Standards: ESLint + Prettier (TypeScript), rustfmt + clippy (Rust)
GPL-3.0 License - refer to LICENSE document.