From 09b495dc691e68607651ff81193536e8aeb2c9e1 Mon Sep 17 00:00:00 2001 From: Javier Feliz Date: Thu, 11 Sep 2025 21:35:21 -0400 Subject: [PATCH] Just learned about workspace inheritance. Cleaned up all the Cargo tomls --- Cargo.lock | 10 +++++----- Cargo.toml | 12 ++++++++++++ flake.nix | 1 - waycast-config/Cargo.toml | 10 ++++++++-- waycast-core/Cargo.toml | 10 ++++++++-- waycast-gtk/Cargo.toml | 10 ++++++++-- waycast-macros/Cargo.toml | 10 ++++++++-- waycast-plugins/Cargo.toml | 10 ++++++++-- 8 files changed, 57 insertions(+), 16 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ac9024c..7d9ea9f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2338,7 +2338,7 @@ dependencies = [ [[package]] name = "waycast-config" -version = "0.1.0" +version = "0.0.1" dependencies = [ "config", "directories", @@ -2349,7 +2349,7 @@ dependencies = [ [[package]] name = "waycast-core" -version = "0.1.0" +version = "0.0.1" dependencies = [ "bincode 1.3.3", "redb", @@ -2360,7 +2360,7 @@ dependencies = [ [[package]] name = "waycast-gtk" -version = "0.1.0" +version = "0.0.1" dependencies = [ "bincode 2.0.1", "gio", @@ -2376,7 +2376,7 @@ dependencies = [ [[package]] name = "waycast-macros" -version = "0.1.0" +version = "0.0.1" dependencies = [ "proc-macro2", "quote", @@ -2385,7 +2385,7 @@ dependencies = [ [[package]] name = "waycast-plugins" -version = "0.1.0" +version = "0.0.1" dependencies = [ "directories", "gio", diff --git a/Cargo.toml b/Cargo.toml index ead5d76..b90ac05 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,3 +7,15 @@ members = [ "waycast-config", ] resolver = "2" + +[workspace.package] +version = "0.0.1" +authors = ["Javier Feliz "] +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"] diff --git a/flake.nix b/flake.nix index 1ae817b..d9aa272 100644 --- a/flake.nix +++ b/flake.nix @@ -84,7 +84,6 @@ buildInputs = with pkgs; [ # Build tools pkg-config - cargo-release # GTK4 stack gtk4 diff --git a/waycast-config/Cargo.toml b/waycast-config/Cargo.toml index 418d373..b0efd24 100644 --- a/waycast-config/Cargo.toml +++ b/waycast-config/Cargo.toml @@ -1,7 +1,13 @@ [package] name = "waycast-config" -version = "0.1.0" -edition = "2024" +description = "Configuration management and XDG directory handling for Waycast" +version.workspace = true +authors.workspace = true +edition.workspace = true +rust-version.workspace = true +license.workspace = true +repository.workspace = true +homepage.workspace = true [dependencies] config = { version = "0.15.15", features = ["toml"] } diff --git a/waycast-core/Cargo.toml b/waycast-core/Cargo.toml index 945c30e..cfae631 100644 --- a/waycast-core/Cargo.toml +++ b/waycast-core/Cargo.toml @@ -1,7 +1,13 @@ [package] name = "waycast-core" -version = "0.1.0" -edition = "2021" +description = "Core traits, caching system, and plugin architecture for Waycast launcher" +version.workspace = true +authors.workspace = true +edition.workspace = true +rust-version.workspace = true +license.workspace = true +repository.workspace = true +homepage.workspace = true [dependencies] bincode = "1.3" diff --git a/waycast-gtk/Cargo.toml b/waycast-gtk/Cargo.toml index 726e8af..37b6007 100644 --- a/waycast-gtk/Cargo.toml +++ b/waycast-gtk/Cargo.toml @@ -1,7 +1,13 @@ [package] name = "waycast-gtk" -version = "0.1.0" -edition = "2021" +description = "GTK4 frontend for Waycast application launcher" +version.workspace = true +authors.workspace = true +edition.workspace = true +rust-version.workspace = true +license.workspace = true +repository.workspace = true +homepage.workspace = true [[bin]] name = "waycast" diff --git a/waycast-macros/Cargo.toml b/waycast-macros/Cargo.toml index 11719c9..24c54e8 100644 --- a/waycast-macros/Cargo.toml +++ b/waycast-macros/Cargo.toml @@ -1,7 +1,13 @@ [package] name = "waycast-macros" -version = "0.1.0" -edition = "2021" +description = "Procedural macros for Waycast launcher plugin development" +version.workspace = true +authors.workspace = true +edition.workspace = true +rust-version.workspace = true +license.workspace = true +repository.workspace = true +homepage.workspace = true [lib] proc-macro = true diff --git a/waycast-plugins/Cargo.toml b/waycast-plugins/Cargo.toml index 5af02c7..d32cd0e 100644 --- a/waycast-plugins/Cargo.toml +++ b/waycast-plugins/Cargo.toml @@ -1,7 +1,13 @@ [package] name = "waycast-plugins" -version = "0.1.0" -edition = "2021" +description = "Plugin collection for Waycast launcher (desktop apps, files, projects)" +version.workspace = true +authors.workspace = true +edition.workspace = true +rust-version.workspace = true +license.workspace = true +repository.workspace = true +homepage.workspace = true [dependencies] waycast-core = { path = "../waycast-core" }