Initial implementation of the Tiling applet

This commit is contained in:
Eduardo Flores 2023-09-17 02:30:40 -07:00 committed by Ashley Wulber
parent fcd1cfff5e
commit 3353dc95ac
11 changed files with 509 additions and 49 deletions

202
Cargo.lock generated
View file

@ -688,8 +688,8 @@ dependencies = [
"freedesktop-icons",
"futures",
"futures-util",
"i18n-embed",
"i18n-embed-fl",
"i18n-embed 0.13.9",
"i18n-embed-fl 0.6.7",
"itertools 0.11.0",
"libcosmic",
"log",
@ -698,8 +698,8 @@ dependencies = [
"pretty_env_logger 0.5.0",
"rand",
"ron",
"rust-embed",
"rust-embed-utils",
"rust-embed 6.8.1",
"rust-embed-utils 7.8.1",
"serde",
"shlex",
"tokio",
@ -712,16 +712,16 @@ name = "cosmic-applet-audio"
version = "0.1.0"
dependencies = [
"cosmic-time",
"i18n-embed",
"i18n-embed-fl",
"i18n-embed 0.13.9",
"i18n-embed-fl 0.6.7",
"icon-loader",
"libcosmic",
"libpulse-binding",
"libpulse-glib-binding",
"log",
"pretty_env_logger 0.4.0",
"rust-embed",
"rust-embed-utils",
"rust-embed 6.8.1",
"rust-embed-utils 7.8.1",
"tokio",
]
@ -731,13 +731,13 @@ version = "0.1.0"
dependencies = [
"cosmic-time",
"futures",
"i18n-embed",
"i18n-embed-fl",
"i18n-embed 0.13.9",
"i18n-embed-fl 0.6.7",
"libcosmic",
"log",
"once_cell",
"pretty_env_logger 0.5.0",
"rust-embed",
"rust-embed 6.8.1",
"tokio",
"zbus",
]
@ -750,15 +750,15 @@ dependencies = [
"bluer",
"futures",
"futures-util",
"i18n-embed",
"i18n-embed-fl",
"i18n-embed 0.13.9",
"i18n-embed-fl 0.6.7",
"itertools 0.10.5",
"libcosmic",
"log",
"once_cell",
"pretty_env_logger 0.5.0",
"rand",
"rust-embed",
"rust-embed 6.8.1",
"slotmap",
"tokio",
]
@ -767,11 +767,11 @@ dependencies = [
name = "cosmic-applet-graphics"
version = "0.1.0"
dependencies = [
"i18n-embed",
"i18n-embed-fl",
"i18n-embed 0.13.9",
"i18n-embed-fl 0.6.7",
"libcosmic",
"once_cell",
"rust-embed",
"rust-embed 6.8.1",
"tracing",
"zbus",
]
@ -785,14 +785,14 @@ dependencies = [
"cosmic-time",
"futures",
"futures-util",
"i18n-embed",
"i18n-embed-fl",
"i18n-embed 0.13.9",
"i18n-embed-fl 0.6.7",
"itertools 0.10.5",
"libcosmic",
"log",
"pretty_env_logger 0.5.0",
"rust-embed",
"rust-embed-utils",
"rust-embed 6.8.1",
"rust-embed-utils 7.8.1",
"slotmap",
"tokio",
"zbus",
@ -807,13 +807,13 @@ dependencies = [
"cosmic-notifications-config",
"cosmic-notifications-util",
"cosmic-time",
"i18n-embed",
"i18n-embed-fl",
"i18n-embed 0.13.9",
"i18n-embed-fl 0.6.7",
"libcosmic",
"nix 0.26.2",
"ron",
"rust-embed",
"rust-embed-utils",
"rust-embed 6.8.1",
"rust-embed-utils 7.8.1",
"sendfd",
"tokio",
"tracing",
@ -826,8 +826,8 @@ dependencies = [
name = "cosmic-applet-power"
version = "0.1.0"
dependencies = [
"i18n-embed",
"i18n-embed-fl",
"i18n-embed 0.13.9",
"i18n-embed-fl 0.6.7",
"icon-loader",
"libcosmic",
"libpulse-binding",
@ -835,8 +835,8 @@ dependencies = [
"logind-zbus",
"nix 0.26.2",
"once_cell",
"rust-embed",
"rust-embed-utils",
"rust-embed 6.8.1",
"rust-embed-utils 7.8.1",
"tokio",
"zbus",
]
@ -852,6 +852,18 @@ dependencies = [
"zbus",
]
[[package]]
name = "cosmic-applet-tiling"
version = "0.1.0"
dependencies = [
"i18n-embed 0.14.0",
"i18n-embed-fl 0.7.0",
"libcosmic",
"once_cell",
"rust-embed 8.0.0",
"tracing",
]
[[package]]
name = "cosmic-applet-time"
version = "0.1.0"
@ -870,14 +882,14 @@ dependencies = [
"cosmic-client-toolkit",
"cosmic-protocols",
"futures",
"i18n-embed",
"i18n-embed-fl",
"i18n-embed 0.13.9",
"i18n-embed-fl 0.6.7",
"libcosmic",
"log",
"nix 0.26.2",
"once_cell",
"pretty_env_logger 0.5.0",
"rust-embed",
"rust-embed 6.8.1",
"xdg",
]
@ -2210,15 +2222,15 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
[[package]]
name = "i18n-config"
version = "0.4.4"
version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b987084cadad6e2f2b1e6ea62c44123591a3c044793a1beabf71a8356ea768d5"
checksum = "0c9ce3c48cbc21fd5b22b9331f32b5b51f6ad85d969b99e793427332e76e7640"
dependencies = [
"log",
"serde",
"serde_derive",
"thiserror",
"toml 0.7.6",
"toml 0.8.0",
"unic-langid",
]
@ -2238,7 +2250,29 @@ dependencies = [
"locale_config",
"log",
"parking_lot 0.12.1",
"rust-embed",
"rust-embed 6.8.1",
"thiserror",
"unic-langid",
"walkdir",
]
[[package]]
name = "i18n-embed"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "26261c73a1670a3f632a8765bb6b22c62fc391f3ddc805b87fd00cd6158e4456"
dependencies = [
"arc-swap",
"fluent",
"fluent-langneg",
"fluent-syntax",
"i18n-embed-impl",
"intl-memoizer",
"lazy_static",
"locale_config",
"log",
"parking_lot 0.12.1",
"rust-embed 8.0.0",
"thiserror",
"unic-langid",
"walkdir",
@ -2255,7 +2289,28 @@ dependencies = [
"fluent",
"fluent-syntax",
"i18n-config",
"i18n-embed",
"i18n-embed 0.13.9",
"lazy_static",
"proc-macro-error",
"proc-macro2",
"quote",
"strsim",
"syn 2.0.29",
"unic-langid",
]
[[package]]
name = "i18n-embed-fl"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fc1f8715195dffc4caddcf1cf3128da15fe5d8a137606ea8856c9300047d5a2"
dependencies = [
"dashmap",
"find-crate",
"fluent",
"fluent-syntax",
"i18n-config",
"i18n-embed 0.14.0",
"lazy_static",
"proc-macro-error",
"proc-macro2",
@ -3586,7 +3641,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
dependencies = [
"once_cell",
"toml_edit",
"toml_edit 0.19.14",
]
[[package]]
@ -3867,8 +3922,19 @@ version = "6.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a36224c3276f8c4ebc8c20f158eca7ca4359c8db89991c4925132aaaf6702661"
dependencies = [
"rust-embed-impl",
"rust-embed-utils",
"rust-embed-impl 6.8.1",
"rust-embed-utils 7.8.1",
"walkdir",
]
[[package]]
name = "rust-embed"
version = "8.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b1e7d90385b59f0a6bf3d3b757f3ca4ece2048265d70db20a2016043d4509a40"
dependencies = [
"rust-embed-impl 8.0.0",
"rust-embed-utils 8.0.0",
"walkdir",
]
@ -3880,7 +3946,20 @@ checksum = "49b94b81e5b2c284684141a2fb9e2a31be90638caf040bf9afbc5a0416afe1ac"
dependencies = [
"proc-macro2",
"quote",
"rust-embed-utils",
"rust-embed-utils 7.8.1",
"syn 2.0.29",
"walkdir",
]
[[package]]
name = "rust-embed-impl"
version = "8.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3c3d8c6fd84090ae348e63a84336b112b5c3918b3bf0493a581f7bd8ee623c29"
dependencies = [
"proc-macro2",
"quote",
"rust-embed-utils 8.0.0",
"syn 2.0.29",
"walkdir",
]
@ -3895,6 +3974,16 @@ dependencies = [
"walkdir",
]
[[package]]
name = "rust-embed-utils"
version = "8.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "873feff8cb7bf86fdf0a71bb21c95159f4e4a37dd7a4bd1855a940909b583ada"
dependencies = [
"sha2",
"walkdir",
]
[[package]]
name = "rust-ini"
version = "0.18.0"
@ -4649,7 +4738,19 @@ dependencies = [
"serde",
"serde_spanned",
"toml_datetime",
"toml_edit",
"toml_edit 0.19.14",
]
[[package]]
name = "toml"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c226a7bba6d859b63c92c4b4fe69c5b6b72d0cb897dbc8e6012298e6154cb56e"
dependencies = [
"serde",
"serde_spanned",
"toml_datetime",
"toml_edit 0.20.0",
]
[[package]]
@ -4674,6 +4775,19 @@ dependencies = [
"winnow",
]
[[package]]
name = "toml_edit"
version = "0.20.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8ff63e60a958cefbb518ae1fd6566af80d9d4be430a33f3723dfc47d1d411d95"
dependencies = [
"indexmap 2.0.0",
"serde",
"serde_spanned",
"toml_datetime",
"winnow",
]
[[package]]
name = "tracing"
version = "0.1.37"
@ -4988,9 +5102,9 @@ checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca"
[[package]]
name = "walkdir"
version = "2.3.3"
version = "2.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698"
checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee"
dependencies = [
"same-file",
"winapi-util",