- Introduced a new crate `k-launcher-ui-egui` to provide a graphical user interface using eframe and egui. - Updated the workspace configuration in `Cargo.toml` to include the new crate. - Implemented the main application logic in `src/app.rs`, handling search functionality and user interactions. - Created a library entry point in `src/lib.rs` to expose the `run` function for launching the UI. - Modified the `k-launcher` crate to include a new binary target for the egui-based launcher. - Added a new main file `src/main_egui.rs` to initialize and run the egui UI with the existing kernel and launcher components.
22 lines
609 B
TOML
22 lines
609 B
TOML
[workspace]
|
|
members = [
|
|
"crates/k-launcher",
|
|
"crates/k-launcher-kernel",
|
|
"crates/k-launcher-os-bridge",
|
|
"crates/k-launcher-ui",
|
|
"crates/plugins/plugin-apps",
|
|
"crates/plugins/plugin-calc",
|
|
"crates/plugins/plugin-cmd",
|
|
"crates/plugins/plugin-files",
|
|
"crates/k-launcher-ui-egui",
|
|
]
|
|
resolver = "2"
|
|
|
|
[workspace.dependencies]
|
|
async-trait = "0.1"
|
|
futures = "0.3"
|
|
iced = { version = "0.14", features = ["image", "svg", "tokio", "tiny-skia"] }
|
|
serde = { version = "1.0", features = ["derive"] }
|
|
tokio = { version = "1.35", features = ["rt-multi-thread", "macros"] }
|
|
tracing = "0.1"
|