Just learned about workspace inheritance. Cleaned up all the Cargo tomls

This commit is contained in:
Javier Feliz 2025-09-11 21:35:21 -04:00
parent e6b22d84cc
commit 09b495dc69
8 changed files with 57 additions and 16 deletions

10
Cargo.lock generated
View File

@ -2338,7 +2338,7 @@ dependencies = [
[[package]] [[package]]
name = "waycast-config" name = "waycast-config"
version = "0.1.0" version = "0.0.1"
dependencies = [ dependencies = [
"config", "config",
"directories", "directories",
@ -2349,7 +2349,7 @@ dependencies = [
[[package]] [[package]]
name = "waycast-core" name = "waycast-core"
version = "0.1.0" version = "0.0.1"
dependencies = [ dependencies = [
"bincode 1.3.3", "bincode 1.3.3",
"redb", "redb",
@ -2360,7 +2360,7 @@ dependencies = [
[[package]] [[package]]
name = "waycast-gtk" name = "waycast-gtk"
version = "0.1.0" version = "0.0.1"
dependencies = [ dependencies = [
"bincode 2.0.1", "bincode 2.0.1",
"gio", "gio",
@ -2376,7 +2376,7 @@ dependencies = [
[[package]] [[package]]
name = "waycast-macros" name = "waycast-macros"
version = "0.1.0" version = "0.0.1"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
@ -2385,7 +2385,7 @@ dependencies = [
[[package]] [[package]]
name = "waycast-plugins" name = "waycast-plugins"
version = "0.1.0" version = "0.0.1"
dependencies = [ dependencies = [
"directories", "directories",
"gio", "gio",

View File

@ -7,3 +7,15 @@ members = [
"waycast-config", "waycast-config",
] ]
resolver = "2" resolver = "2"
[workspace.package]
version = "0.0.1"
authors = ["Javier Feliz <me@javierfeliz.com>"]
edition = "2024"
rust-version = "1.89"
license = "MIT"
description = "Feature-rich application launcher for Wayland compositors"
homepage = "https://waycast.dev"
repository = "https://gitgud.foo/thegrind/waycast"
categories = ["gui", "os::unix-apis"]
keywords = ["launcher", "wayland", "gtk4", "application-launcher", "desktop"]

View File

@ -84,7 +84,6 @@
buildInputs = with pkgs; [ buildInputs = with pkgs; [
# Build tools # Build tools
pkg-config pkg-config
cargo-release
# GTK4 stack # GTK4 stack
gtk4 gtk4

View File

@ -1,7 +1,13 @@
[package] [package]
name = "waycast-config" name = "waycast-config"
version = "0.1.0" description = "Configuration management and XDG directory handling for Waycast"
edition = "2024" version.workspace = true
authors.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
[dependencies] [dependencies]
config = { version = "0.15.15", features = ["toml"] } config = { version = "0.15.15", features = ["toml"] }

View File

@ -1,7 +1,13 @@
[package] [package]
name = "waycast-core" name = "waycast-core"
version = "0.1.0" description = "Core traits, caching system, and plugin architecture for Waycast launcher"
edition = "2021" version.workspace = true
authors.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
[dependencies] [dependencies]
bincode = "1.3" bincode = "1.3"

View File

@ -1,7 +1,13 @@
[package] [package]
name = "waycast-gtk" name = "waycast-gtk"
version = "0.1.0" description = "GTK4 frontend for Waycast application launcher"
edition = "2021" version.workspace = true
authors.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
[[bin]] [[bin]]
name = "waycast" name = "waycast"

View File

@ -1,7 +1,13 @@
[package] [package]
name = "waycast-macros" name = "waycast-macros"
version = "0.1.0" description = "Procedural macros for Waycast launcher plugin development"
edition = "2021" version.workspace = true
authors.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
[lib] [lib]
proc-macro = true proc-macro = true

View File

@ -1,7 +1,13 @@
[package] [package]
name = "waycast-plugins" name = "waycast-plugins"
version = "0.1.0" description = "Plugin collection for Waycast launcher (desktop apps, files, projects)"
edition = "2021" version.workspace = true
authors.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
[dependencies] [dependencies]
waycast-core = { path = "../waycast-core" } waycast-core = { path = "../waycast-core" }