summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNaz <ndpm13@ch-naseem.com>2025-08-10 07:32:31 +0100
committerNaz <ndpm13@ch-naseem.com>2025-08-10 07:32:31 +0100
commitb7c87f2cd6b2f26ac32616993459857af81aad71 (patch)
tree63e6c88b101dee04fcb1262fd3d7d8c21398860e
parent9cc0d64d408223d3d13deb70c918a27904256883 (diff)
🐛fix: make sure ~/.local/share/applications exists before using it
-rw-r--r--src/appimage.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/appimage.rs b/src/appimage.rs
index 1cb8f52..4fdb244 100644
--- a/src/appimage.rs
+++ b/src/appimage.rs
@@ -119,6 +119,10 @@ impl AppImage {
fs::create_dir_all(desktops_dir()?).await?;
fs::create_dir_all(icons_dir()?).await?;
+ fs::create_dir_all(
+ PathBuf::from(std::env::var("HOME")?).join(".local/share/applications/"),
+ )
+ .await?;
let icon_path = icons_dir()?.join(format!("{}.png", self.executable));
let desktop_file_paths = (