This repository has been archived on 2026-05-13 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
9e221b2328d8fbd3471be3b78efbac7d9336c9ab
Key additions:
- bump-crate now updates Cargo.lock and commits (fixes --locked builds)
- bump-all updates lock file and commits
- tag-crate creates per-plugin tags ({crate}-v{version})
- Full AUR recipes: aur-update-pkg, aur-publish-pkg, aur-stage, aur-commit
- aur-stage handles embedded .git dirs in AUR subdirectories
- release-plugin does full pipeline: bump → push → tag → AUR → publish
- aur-status shows all plugin package versions
owlry-plugins
Official plugins and script runtimes for owlry.
Plugins
| Plugin | Description |
|---|---|
| calculator | Mathematical expression evaluation |
| bookmarks | Browser bookmark search (Firefox, Chrome) |
| clipboard | Clipboard history via cliphist |
| emoji | Emoji picker |
| filesearch | File search via fd/locate |
| media | MPRIS media player widget |
| pomodoro | Pomodoro timer widget |
| scripts | User script launcher |
| ssh | SSH host quick-connect |
| system | Power and session management |
| systemd | systemd user service control |
| weather | Weather widget |
| websearch | Web search with configurable engines |
Runtimes
| Runtime | Description |
|---|---|
| owlry-lua | Lua 5.4 scripting runtime for user plugins |
| owlry-rune | Rune scripting runtime for user plugins |
Building
just build # Debug build
just release # Release build (optimized)
just plugin calc # Build a single plugin
just check # cargo check + clippy
just test # Run tests
Installation
just install-local # Install all plugins and runtimes to /usr/lib/owlry/
Plugins are compiled as .so files and installed to /usr/lib/owlry/plugins/.
Runtimes are installed to /usr/lib/owlry/runtimes/.
Development
See docs/PLUGIN_DEVELOPMENT.md for plugin authoring guide.
Plugins depend on owlry-plugin-api from the core repo for the ABI-stable interface.
License
GPL-3.0-or-later
Description
Languages
Rust
82.4%
Shell
13.6%
Just
4%