[workspace] default-members = ["cosmic-applets", "cosmic-panel-button"] members = [ "cosmic-app-list", "cosmic-app-list/cosmic-app-list-config", "cosmic-applets", "cosmic-applet-audio", "cosmic-applet-battery", "cosmic-applet-bluetooth", "cosmic-applet-minimize", "cosmic-applet-network", "cosmic-applet-notifications", "cosmic-applet-power", "cosmic-applet-status-area", "cosmic-applet-tiling", "cosmic-applet-time", "cosmic-applet-workspaces", "cosmic-panel-button", "cosmic-applet-input-sources", "cosmic-applet-a11y", "cosmic-applets-config", ] resolver = "3" [workspace.dependencies] anyhow = "1.0.102" cctk = { package = "cosmic-client-toolkit", path = "../cosmic-protocols/client-toolkit" } cosmic-applets-config = { path = "cosmic-applets-config" } cosmic-protocols = { path = "../cosmic-protocols", default-features = false, features = [ "client", ]} futures = "0.3" futures-util = "0.3" i18n-embed = { version = "0.16.0", features = [ "fluent-system", "desktop-requester", ] } i18n-embed-fl = "0.10" cosmic = { package = "libcosmic-yoda", path = "../libcosmic", default-features = false, features = [ "applet", "applet-token", "dbus-config", "multi-window", "tokio", "wayland", "desktop-systemd-scope", "winit", ] } cosmic-comp-config = { path = "../cosmic-comp/cosmic-comp-config" } rust-embed = "8.11.0" rust-embed-utils = "8.11.0" rustc-hash = "2.1" rustix = { version = "1.1", features = ["fs", "process"] } zbus = { version = "5.14.0", default-features = false, features = ["tokio"] } tracing = "0.1" tracing-subscriber = { version = "0.3.22", features = ["env-filter"] } tracing-log = "0.2.0" tokio = { version = "1.49.0", features = ["full"] } # cosmic-config = { path = "../libcosmic/cosmic-config" } cosmic-config = { path = "../libcosmic/cosmic-config" } serde = { version = "1.0.228", features = ["derive"] } [profile.release] # opt-level = 3 # panic = "abort" # lto = "thin" opt-level = 1 [workspace.metadata.cargo-machete] ignored = ["libcosmic"] # [patch."https://github.com/pop-os/libcosmic"] # cosmic-config = { path = "../libcosmic/cosmic-config" } # libcosmic = { path = "../libcosmic" } # iced_futures = { path = "../libcosmic/iced/futures" } # cosmic-config = { git = "https://github.com/pop-os/libcosmic//" } # libcosmic = { git = "https://github.com/pop-os/libcosmic//" } # iced_futures = { git = "https://github.com/pop-os/libcosmic//" } # [patch."https://github.com/pop-os/winit.git"] # winit = { git = "https://github.com/rust-windowing/winit.git", rev = "241b7a80bba96c91fa3901729cd5dec66abb9be4" } # winit = { path = "../winit" } [patch."https://github.com/pop-os/libcosmic"] cosmic-config = { path = "/home/lionel/Projets/COSMIC/libcosmic/cosmic-config" } cosmic-theme = { path = "/home/lionel/Projets/COSMIC/libcosmic/cosmic-theme" } iced = { path = "/home/lionel/Projets/COSMIC/libcosmic/iced" } iced_accessibility = { path = "/home/lionel/Projets/COSMIC/libcosmic/iced/accessibility" } iced_core = { path = "/home/lionel/Projets/COSMIC/libcosmic/iced/core" } iced_futures = { path = "/home/lionel/Projets/COSMIC/libcosmic/iced/futures" } iced_graphics = { path = "/home/lionel/Projets/COSMIC/libcosmic/iced/graphics" } iced_renderer = { path = "/home/lionel/Projets/COSMIC/libcosmic/iced/renderer" } iced_runtime = { path = "/home/lionel/Projets/COSMIC/libcosmic/iced/runtime" } iced_tiny_skia = { path = "/home/lionel/Projets/COSMIC/libcosmic/iced/tiny_skia" } iced_wgpu = { path = "/home/lionel/Projets/COSMIC/libcosmic/iced/wgpu" } iced_widget = { path = "/home/lionel/Projets/COSMIC/libcosmic/iced/widget" } iced_winit = { path = "/home/lionel/Projets/COSMIC/libcosmic/iced/winit" } [patch."https://github.com/smithay/client-toolkit.git"] sctk = { package = "smithay-client-toolkit", version = "0.20.0" } [patch."https://github.com/pop-os/cosmic-protocols"] cosmic-protocols = { path = "/home/lionel/Projets/COSMIC/cosmic-protocols" } cosmic-client-toolkit = { path = "/home/lionel/Projets/COSMIC/cosmic-protocols/client-toolkit" } [patch."https://github.com/pop-os/cosmic-panel"] cosmic-panel-config = { path = "/home/lionel/Projets/COSMIC/cosmic-panel/cosmic-panel-config" } xdg-shell-wrapper-config = { path = "/home/lionel/Projets/COSMIC/cosmic-panel/xdg-shell-wrapper-config" } [patch."https://github.com/pop-os/cosmic-notifications"] cosmic-notifications-config = { path = "/home/lionel/Projets/COSMIC/cosmic-notifications/cosmic-notifications-config" } cosmic-notifications-util = { path = "/home/lionel/Projets/COSMIC/cosmic-notifications/cosmic-notifications-util" } [patch."https://github.com/pop-os/cosmic-settings"] cosmic-settings-a11y-manager-subscription = { path = "/home/lionel/Projets/COSMIC/cosmic-settings/subscriptions/a11y-manager" } cosmic-settings-accessibility-subscription = { path = "/home/lionel/Projets/COSMIC/cosmic-settings/subscriptions/accessibility" } cosmic-settings-airplane-mode-subscription = { path = "/home/lionel/Projets/COSMIC/cosmic-settings/subscriptions/airplane-mode" } cosmic-settings-daemon-subscription = { path = "/home/lionel/Projets/COSMIC/cosmic-settings/subscriptions/settings-daemon" } cosmic-settings-network-manager-subscription = { path = "/home/lionel/Projets/COSMIC/cosmic-settings/subscriptions/network-manager" } cosmic-settings-sound-subscription = { path = "/home/lionel/Projets/COSMIC/cosmic-settings/subscriptions/sound" } cosmic-settings-upower-subscription = { path = "/home/lionel/Projets/COSMIC/cosmic-settings/subscriptions/upower" } [patch."https://github.com/pop-os/cosmic-settings/"] cosmic-settings-airplane-mode-subscription = { path = "/home/lionel/Projets/COSMIC/cosmic-settings/subscriptions/airplane-mode" } cosmic-settings-network-manager-subscription = { path = "/home/lionel/Projets/COSMIC/cosmic-settings/subscriptions/network-manager" } [patch."https://github.com/pop-os/cosmic-text.git"] cosmic-text = { path = "../cosmic-text" } # [patch.'https://github.com/pop-os/dbus-settings-bindings'] # cosmic-dbus-networkmanager = { path = "../dbus-settings-bindings/networkmanager" } # upower_dbus = { path = "../dbus-settings-bindings/upower" } # nm-secret-agent-manager = { path = "../dbus-settings-bindings/nm-secret-agent-manager" }