From 702ea3ed5cbb97e4e57018548d5f258ee3b4f72b Mon Sep 17 00:00:00 2001 From: Michael Aaron Murphy Date: Tue, 2 Dec 2025 17:23:14 +0100 Subject: [PATCH] chore: remove dirs crate and reduce tracing features --- Cargo.toml | 3 +-- src/theme/paths.rs | 5 +++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 0de8cb6..8580ef9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,11 +12,10 @@ keywords = ["icons", "gui", "freedesktop"] [dependencies] bstr = "1.12.1" btoi = "0.5.0" -dirs = "6.0" memchr = "2.7.6" memmap2 = "0.9" thiserror = "2.0" -tracing = "0.1.41" +tracing = { version = "0.1.41", no-default-features = true } xdg = "3.0" [dev-dependencies] diff --git a/src/theme/paths.rs b/src/theme/paths.rs index 0c846a6..9ed7212 100644 --- a/src/theme/paths.rs +++ b/src/theme/paths.rs @@ -1,4 +1,3 @@ -use dirs::home_dir; use std::path::PathBuf; use std::sync::LazyLock; use xdg::BaseDirectories; @@ -20,7 +19,9 @@ fn icon_theme_base_paths() -> Vec { .into_iter() .flat_map(|data_home| [data_home.join("icons"), data_home.join("pixmaps")].into_iter()); - let home_dir = home_dir().into_iter().map(|home| home.join(".icons")); + let home_dir = std::env::home_dir() + .into_iter() + .map(|home| home.join(".icons")); data_dirs .chain(data_home_dirs)