BusyBee3333 7694d965c9 feat: Add structured signal editor with app dropdown and action builder
- Add AppDiscovery provider for running app enumeration
- Implement AppDropdownView with auto-launch functionality
- Create SignalAction models for 40+ yabai commands
- Build ActionBuilderView with nested parameter controls
- Add LiveShellPreview for real-time shell command generation
- Implement ActionValidator for conflict detection
- Add migration parser for existing raw action strings
- Include feature flag for safe rollout
- Maintain full backward compatibility
2025-12-31 01:44:13 -05:00

29 lines
713 B
Swift

// swift-tools-version: 5.9
import PackageDescription
let package = Package(
name: "YabaiPro",
platforms: [
.macOS(.v13)
],
products: [
.executable(name: "YabaiPro", targets: ["YabaiPro"])
],
dependencies: [
.package(url: "https://github.com/apple/swift-nio.git", from: "2.57.0")
],
targets: [
.executableTarget(
name: "YabaiPro",
dependencies: [
.product(name: "NIO", package: "swift-nio"),
.product(name: "NIOHTTP1", package: "swift-nio")
],
path: "Sources",
resources: [
.copy("../Shaders/Shaders.metal")
]
)
]
)