Commit Graph

152 Commits

Author SHA1 Message Date
LemonNexus fa0b0c87b5 fix: thread-safe hotkey handling
- Add HotkeyHandler class with pyqtSignal
- Fix QMetaObject.invokeMethod error
- Proper thread safety for keyboard hotkeys
2026-02-12 18:56:53 +00:00
LemonNexus d387a4714a feat: initial plugin-based architecture
Core features:
- BasePlugin class for extensibility
- PluginManager for discovery and lifecycle
- OverlayWindow - transparent, always-on-top
- Global hotkey support (Ctrl+Shift+U)
- System tray integration
- Nexus Search plugin (Ctrl+Shift+N)

Project structure:
- core/ - Main application logic
- plugins/ - Built-in plugins
- user_plugins/ - User-installed plugins (gitignored)
- config/ - Plugin configuration

Ready for development!
2026-02-12 18:47:40 +00:00