chore: enable wayland by default

This commit is contained in:
Ashley Wulber 2026-04-06 15:07:48 -04:00
parent edb755eefc
commit 283e592ac3
2 changed files with 103 additions and 8 deletions

108
Cargo.lock generated
View file

@ -264,6 +264,9 @@ dependencies = [
"serde_repr",
"tokio",
"url",
"wayland-backend",
"wayland-client",
"wayland-protocols",
"zbus 5.14.0",
]
@ -908,6 +911,19 @@ dependencies = [
"libm",
]
[[package]]
name = "cosmic-client-toolkit"
version = "0.2.0"
source = "git+https://github.com/pop-os/cosmic-protocols?rev=160b086#160b086abe03cd34a8a375d7fbe47b24308d1f38"
dependencies = [
"bitflags 2.11.0",
"cosmic-protocols",
"libc",
"smithay-client-toolkit",
"wayland-client",
"wayland-protocols",
]
[[package]]
name = "cosmic-config"
version = "1.0.0"
@ -946,7 +962,7 @@ dependencies = [
"bstr",
"btoi",
"memchr",
"memmap2",
"memmap2 0.9.10",
"thiserror 2.0.18",
"tracing",
"xdg",
@ -978,6 +994,20 @@ dependencies = [
"vergen",
]
[[package]]
name = "cosmic-protocols"
version = "0.2.0"
source = "git+https://github.com/pop-os/cosmic-protocols?rev=160b086#160b086abe03cd34a8a375d7fbe47b24308d1f38"
dependencies = [
"bitflags 2.11.0",
"wayland-backend",
"wayland-client",
"wayland-protocols",
"wayland-protocols-wlr",
"wayland-scanner",
"wayland-server",
]
[[package]]
name = "cosmic-settings-daemon"
version = "0.1.0"
@ -1661,7 +1691,7 @@ checksum = "457e789b3d1202543297a350643cf459f836cade38934e7a4cf6a39e7cde2905"
dependencies = [
"fontconfig-parser",
"log",
"memmap2",
"memmap2 0.9.10",
"slotmap",
"tinyvec",
"ttf-parser",
@ -2510,6 +2540,7 @@ source = "git+https://github.com/pop-os/libcosmic.git#8e3672a7dd6aa2fb8d663b1379
dependencies = [
"bitflags 2.11.0",
"bytes",
"cosmic-client-toolkit",
"dnd",
"glam",
"lilt",
@ -2598,6 +2629,7 @@ version = "0.14.0"
source = "git+https://github.com/pop-os/libcosmic.git#8e3672a7dd6aa2fb8d663b1379fa80afdd1ab75b"
dependencies = [
"bytes",
"cosmic-client-toolkit",
"dnd",
"iced_core",
"iced_futures",
@ -2648,6 +2680,7 @@ dependencies = [
"as-raw-xcb-connection",
"bitflags 2.11.0",
"bytemuck",
"cosmic-client-toolkit",
"cryoglyph",
"futures",
"glam",
@ -2675,6 +2708,7 @@ name = "iced_widget"
version = "0.14.2"
source = "git+https://github.com/pop-os/libcosmic.git#8e3672a7dd6aa2fb8d663b1379fa80afdd1ab75b"
dependencies = [
"cosmic-client-toolkit",
"dnd",
"iced_renderer",
"iced_runtime",
@ -2692,6 +2726,7 @@ name = "iced_winit"
version = "0.14.0"
source = "git+https://github.com/pop-os/libcosmic.git#8e3672a7dd6aa2fb8d663b1379fa80afdd1ab75b"
dependencies = [
"cosmic-client-toolkit",
"cursor-icon",
"dnd",
"iced_debug",
@ -2700,16 +2735,22 @@ dependencies = [
"iced_program",
"iced_runtime",
"log",
"raw-window-handle",
"rustc-hash 2.1.2",
"rustix 0.38.44",
"thiserror 2.0.18",
"wasm-bindgen-futures",
"wayland-backend",
"wayland-client",
"wayland-protocols",
"web-sys",
"winapi",
"window_clipboard",
"winit",
"winit-core",
"xkbcommon 0.7.0",
"xkbcommon-dl",
"xkeysym",
]
[[package]]
@ -3344,6 +3385,7 @@ dependencies = [
"apply",
"ashpd 0.12.3",
"auto_enums",
"cosmic-client-toolkit",
"cosmic-config",
"cosmic-freedesktop-icons",
"cosmic-settings-daemon",
@ -3561,6 +3603,15 @@ version = "2.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79"
[[package]]
name = "memmap2"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "43a5a03cefb0d953ec0be133036f14e109412fa594edc2f77227249db66cc3ed"
dependencies = [
"libc",
]
[[package]]
name = "memmap2"
version = "0.9.10"
@ -4947,7 +4998,7 @@ checksum = "1dd3accc0f3f4bbaf2c9e1957a030dc582028130c67660d44c0a0345a22ca69b"
dependencies = [
"ab_glyph",
"log",
"memmap2",
"memmap2 0.9.10",
"smithay-client-toolkit",
"tiny-skia",
]
@ -5150,12 +5201,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0512da38f5e2b31201a93524adb8d3136276fa4fe4aafab4e1f727a82b534cc0"
dependencies = [
"bitflags 2.11.0",
"bytemuck",
"calloop",
"calloop-wayland-source",
"cursor-icon",
"libc",
"log",
"memmap2",
"memmap2 0.9.10",
"pkg-config",
"rustix 1.1.4",
"thiserror 2.0.18",
"wayland-backend",
@ -5167,6 +5220,7 @@ dependencies = [
"wayland-protocols-misc",
"wayland-protocols-wlr",
"wayland-scanner",
"xkbcommon 0.8.0",
"xkeysym",
]
@ -5216,7 +5270,7 @@ dependencies = [
"foreign-types",
"js-sys",
"log",
"memmap2",
"memmap2 0.9.10",
"objc",
"raw-window-handle",
"redox_syscall 0.5.18",
@ -6124,6 +6178,7 @@ dependencies = [
"wayland-backend",
"wayland-client",
"wayland-scanner",
"wayland-server",
]
[[package]]
@ -6176,6 +6231,7 @@ dependencies = [
"wayland-client",
"wayland-protocols",
"wayland-scanner",
"wayland-server",
]
[[package]]
@ -6189,6 +6245,19 @@ dependencies = [
"quote",
]
[[package]]
name = "wayland-server"
version = "0.31.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cc1846eb04c49182e04f4a099e2a830a2b745610bbc1d61246e206f29c7000a0"
dependencies = [
"bitflags 2.11.0",
"downcast-rs",
"rustix 1.1.4",
"wayland-backend",
"wayland-scanner",
]
[[package]]
name = "wayland-sys"
version = "0.31.11"
@ -6904,7 +6973,7 @@ name = "winit-common"
version = "0.31.0-beta.2"
source = "git+https://github.com/pop-os/winit.git?tag=cosmic-0.14#a610ac9c7a72b39ff102ed4d946291618dc725b6"
dependencies = [
"memmap2",
"memmap2 0.9.10",
"objc2 0.6.4",
"objc2-core-foundation",
"smol_str",
@ -6975,7 +7044,7 @@ dependencies = [
"cursor-icon",
"dpi",
"libc",
"memmap2",
"memmap2 0.9.10",
"raw-window-handle",
"rustix 1.1.4",
"sctk-adwaita",
@ -7230,6 +7299,28 @@ dependencies = [
"windows-sys 0.59.0",
]
[[package]]
name = "xkbcommon"
version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "13867d259930edc7091a6c41b4ce6eee464328c6ff9659b7e4c668ca20d4c91e"
dependencies = [
"libc",
"memmap2 0.8.0",
"xkeysym",
]
[[package]]
name = "xkbcommon"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d66ca9352cbd4eecbbc40871d8a11b4ac8107cfc528a6e14d7c19c69d0e1ac9"
dependencies = [
"libc",
"memmap2 0.9.10",
"xkeysym",
]
[[package]]
name = "xkbcommon-dl"
version = "0.4.2"
@ -7248,6 +7339,9 @@ name = "xkeysym"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56"
dependencies = [
"bytemuck",
]
[[package]]
name = "xml-rs"

View file

@ -47,9 +47,10 @@ optional = true
fork = "0.2"
[features]
default = ["mpris-server", "xdg-portal", "wgpu"]
default = ["mpris-server", "xdg-portal", "wgpu", "wayland"]
xdg-portal = ["ashpd", "libcosmic/xdg-portal"]
wgpu = ["iced_video_player/wgpu", "libcosmic/wgpu"]
wayland = ["libcosmic/wayland"]
[profile.release-with-debug]
inherits = "release"