Files
owlry-plugins/README.md

1.6 KiB

owlry-plugins

Official plugins and script runtimes for owlry.

Plugins

Note: Calculator, converter, and system actions are now built into owlry-core (>= 1.2.0) and no longer require separate plugin packages.

Plugin Description
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
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