Consolidate all dependencies into main install
- Use PEP 508 environment markers for platform-specific packages:
- PyGObject, dbus-next: Linux only
- pyobjc-core, pyobjc-framework-Cocoa, pyobjc-framework-Quartz: macOS only
- Move all [full] and [dev] optional dependencies to main dependencies
- Remove [project.optional-dependencies] section entirely
- Simplify Makefile to single .installed marker, remove unused aliases
- Update AGENTS.md to reflect simplified installation
Now `pip install -e .` works on any platform with all deps included.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>