diff --git a/Cargo.lock b/Cargo.lock index 935c56e..67f11a5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1215,7 +1215,7 @@ source = "git+https://github.com/pop-os/libcosmic.git#c497c227ce806dec84cf66ffca dependencies = [ "atomicwrites", "cosmic-config-derive", - "dirs", + "dirs 5.0.1", "iced_futures", "known-folders", "notify", @@ -1243,7 +1243,7 @@ dependencies = [ "cosmic-files", "cosmic-syntax-theme", "cosmic-text", - "dirs", + "dirs 5.0.1", "env_logger 0.10.2", "fork", "grep", @@ -1273,10 +1273,11 @@ version = "0.1.0" source = "git+https://github.com/pop-os/cosmic-files.git#c8eb2b30249d8ea87fa679a4d914cb71b866f292" dependencies = [ "chrono", - "dirs", + "dirs 5.0.1", "env_logger 0.11.5", "flate2", "fork", + "freedesktop_entry_parser", "fs_extra", "glob", "i18n-embed", @@ -1309,6 +1310,7 @@ dependencies = [ "uzers", "vergen", "walkdir", + "xdg", "xdg-mime", "zip", ] @@ -1357,7 +1359,7 @@ dependencies = [ "almost", "cosmic-config", "csscolorparser", - "dirs", + "dirs 5.0.1", "lazy_static", "palette", "ron", @@ -1612,13 +1614,22 @@ dependencies = [ "subtle", ] +[[package]] +name = "dirs" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30baa043103c9d0c2a57cf537cc2f35623889dc0d405e6c3cccfadbc81c71309" +dependencies = [ + "dirs-sys 0.3.7", +] + [[package]] name = "dirs" version = "5.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" dependencies = [ - "dirs-sys", + "dirs-sys 0.4.1", ] [[package]] @@ -1631,6 +1642,17 @@ dependencies = [ "dirs-sys-next", ] +[[package]] +name = "dirs-sys" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" +dependencies = [ + "libc", + "redox_users", + "winapi", +] + [[package]] name = "dirs-sys" version = "0.4.1" @@ -2169,19 +2191,42 @@ dependencies = [ "num", ] +[[package]] +name = "freedesktop-desktop-entry" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c201444ddafb5506fe85265b48421664ff4617e3b7090ef99e42a0070c1aead0" +dependencies = [ + "dirs 3.0.2", + "gettext-rs", + "memchr", + "thiserror", + "xdg", +] + [[package]] name = "freedesktop-icons" version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a8ef34245e0540c9a3ce7a28340b98d2c12b75da0d446da4e8224923fcaa0c16" dependencies = [ - "dirs", + "dirs 5.0.1", "once_cell", "rust-ini", "thiserror", "xdg", ] +[[package]] +name = "freedesktop_entry_parser" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db9c27b72f19a99a895f8ca89e2d26e4ef31013376e56fdafef697627306c3e4" +dependencies = [ + "nom 7.1.3", + "thiserror", +] + [[package]] name = "fs_extra" version = "1.3.0" @@ -2345,6 +2390,26 @@ dependencies = [ "wasi", ] +[[package]] +name = "gettext-rs" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a6716b8a0db461a2720b850ba1623e5b69e4b1aa0224cf5e1fb23a0fe49e65c" +dependencies = [ + "gettext-sys", + "locale_config", +] + +[[package]] +name = "gettext-sys" +version = "0.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7b8797f28f2dabfbe2caadb6db4f7fd739e251b5ede0a2ba49e506071edcf67" +dependencies = [ + "cc", + "temp-dir", +] + [[package]] name = "gif" version = "0.12.0" @@ -3521,6 +3586,7 @@ dependencies = [ "css-color", "derive_setters", "fraction", + "freedesktop-desktop-entry", "freedesktop-icons", "iced", "iced_accessibility", @@ -3535,9 +3601,13 @@ dependencies = [ "iced_widget", "iced_winit", "lazy_static", + "libc", + "mime 0.3.17", "palette", "rfd", + "rustix 0.38.37", "serde", + "shlex", "slotmap", "taffy", "thiserror", @@ -4867,7 +4937,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "079a81183e41e5cf17fd9ec55db30d6be6cddfad7fd619862efac27f1be28c9b" dependencies = [ "chrono", - "dirs", + "dirs 5.0.1", "infer", "mime_guess", "quick-xml 0.36.1", @@ -5670,6 +5740,12 @@ dependencies = [ "xattr", ] +[[package]] +name = "temp-dir" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f227968ec00f0e5322f9b8173c7a0cbcff6181a0a5b28e9892491c286277231" + [[package]] name = "tempfile" version = "3.12.0" diff --git a/Cargo.toml b/Cargo.toml index 30e1cd4..1637e45 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -34,7 +34,7 @@ rust-embed = "8" [dependencies.cosmic-files] git = "https://github.com/pop-os/cosmic-files.git" default-features = false -features = ["winit"] +features = ["desktop", "winit"] [dependencies.cosmic-syntax-theme] git = "https://github.com/pop-os/cosmic-syntax-theme.git"