Core changes: - Simplified ProviderType enum to 4 core types + Plugin(String) - Added priority field to plugin API (API_VERSION = 3) - Removed hardcoded plugin-specific code from core - Updated filter.rs to use Plugin(type_id) for all plugins - Updated main_window.rs UI mappings to derive from type_id - Fixed weather/media SVG icon colors Plugin changes: - All plugins now declare their own priority values - Widget plugins: weather(12000), pomodoro(11500), media(11000) - Dynamic plugins: calc(10000), websearch(9000), filesearch(8000) - Static plugins: priority 0 (frecency-based) Bookmarks plugin: - Replaced SQLx with rusqlite + bundled SQLite - Fixes "undefined symbol: sqlite3_db_config" build errors - No longer depends on system SQLite version Config: - Fixed config.example.toml invalid nested TOML sections - Removed [providers.websearch], [providers.weather], etc. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
32 lines
917 B
TOML
32 lines
917 B
TOML
[package]
|
|
name = "owlry-plugin-bookmarks"
|
|
version = "0.4.3"
|
|
edition.workspace = true
|
|
rust-version.workspace = true
|
|
license.workspace = true
|
|
repository.workspace = true
|
|
description = "Bookmarks plugin for owlry - browser bookmark search"
|
|
keywords = ["owlry", "plugin", "bookmarks", "browser"]
|
|
categories = ["web-programming"]
|
|
|
|
[lib]
|
|
crate-type = ["cdylib"] # Compile as dynamic library (.so)
|
|
|
|
[dependencies]
|
|
# Plugin API for owlry
|
|
owlry-plugin-api = { path = "../owlry-plugin-api" }
|
|
|
|
# ABI-stable types (re-exported from owlry-plugin-api, but needed for RString etc)
|
|
abi_stable = "0.11"
|
|
|
|
# For finding browser config directories
|
|
dirs = "5.0"
|
|
|
|
# For parsing Chrome bookmarks JSON
|
|
serde = { version = "1.0", features = ["derive"] }
|
|
serde_json = "1.0"
|
|
|
|
# For reading Firefox bookmarks (places.sqlite)
|
|
# Use bundled SQLite to avoid system library version conflicts
|
|
rusqlite = { version = "0.32", features = ["bundled"] }
|