62 lines
1.5 KiB
TOML
62 lines
1.5 KiB
TOML
[package]
|
|
name = "owlry"
|
|
version = "1.0.8"
|
|
edition = "2024"
|
|
rust-version = "1.90"
|
|
description = "A lightweight, owl-themed application launcher for Wayland"
|
|
authors = ["Your Name <you@example.com>"]
|
|
license = "GPL-3.0-or-later"
|
|
repository = "https://somegit.dev/Owlibou/owlry"
|
|
keywords = ["launcher", "wayland", "gtk4", "linux"]
|
|
categories = ["gui"]
|
|
|
|
[dependencies]
|
|
# Core backend library
|
|
owlry-core = { path = "../owlry-core" }
|
|
|
|
# GTK4 for the UI
|
|
gtk4 = { version = "0.10", features = ["v4_12"] }
|
|
|
|
# Layer shell support for Wayland overlay behavior
|
|
gtk4-layer-shell = "0.7"
|
|
|
|
# Low-level syscalls for stdin detection (dmenu mode)
|
|
libc = "0.2"
|
|
|
|
# Logging
|
|
log = "0.4"
|
|
env_logger = "0.11"
|
|
|
|
# Configuration (needed for config types used in app.rs/theme.rs)
|
|
serde = { version = "1", features = ["derive"] }
|
|
toml = "0.8"
|
|
|
|
# CLI argument parsing
|
|
clap = { version = "4", features = ["derive"] }
|
|
|
|
# JSON serialization (needed by plugin commands in CLI)
|
|
serde_json = "1"
|
|
|
|
# Date/time (needed by plugin commands in CLI)
|
|
chrono = { version = "0.4", features = ["serde"] }
|
|
|
|
# Directory utilities (needed by plugin commands)
|
|
dirs = "5"
|
|
|
|
# Semantic versioning (needed by plugin commands)
|
|
semver = "1"
|
|
|
|
# Async oneshot channel (background thread -> main loop)
|
|
futures-channel = "0.3"
|
|
|
|
[build-dependencies]
|
|
# GResource compilation for bundled icons
|
|
glib-build-tools = "0.20"
|
|
|
|
[features]
|
|
default = []
|
|
# Enable verbose debug logging (for development/testing builds)
|
|
dev-logging = ["owlry-core/dev-logging"]
|
|
# Enable built-in Lua runtime (disable to use external owlry-lua package)
|
|
lua = ["owlry-core/lua"]
|