libcosmic: Add desktop-file helpers

This commit is contained in:
Victoria Brekenfeld 2024-01-25 15:02:31 +00:00 committed by Victoria Brekenfeld
parent 1291a48d4d
commit bf0508816b
3 changed files with 219 additions and 1 deletions

View file

@ -25,6 +25,8 @@ pipewire = ["ashpd?/pipewire"]
process = ["dep:nix"]
# Use rfd for file dialogs
rfd = ["dep:rfd"]
# Enables desktop files helpers
desktop = ["process", "dep:freedesktop-desktop-entry", "dep:shlex"]
# Enables keycode serialization
serde-keycode = ["iced_core/serde"]
# Prevents multiple separate process instances.
@ -79,6 +81,8 @@ zbus = {version = "3.14.1", default-features = false, optional = true}
[target.'cfg(unix)'.dependencies]
freedesktop-icons = "0.2.5"
freedesktop-desktop-entry = { version = "0.5.0", optional = true }
shlex = { version = "1.3.0", optional = true }
[dependencies.cosmic-theme]
path = "cosmic-theme"
@ -107,7 +111,6 @@ path = "./iced/futures"
[dependencies.iced_accessibility]
path = "./iced/accessibility"
optional = true
[dependencies.iced_tiny_skia]