diff options
| -rw-r--r-- | README.md | 2 | ||||
| -rw-r--r-- | src/args.rs | 2 | ||||
| -rw-r--r-- | src/types.rs | 6 |
3 files changed, 6 insertions, 4 deletions
@@ -12,7 +12,7 @@ cargo install --git https://github.com/ndpm13/zap-rs ```bash # Install from URL -zap-rs install --from https://f.sed.lol/wow.AppImage wow +zap-rs install --from https://f.sed.lol/wow.AppImage wow # Remove zap-rs rm neovim diff --git a/src/args.rs b/src/args.rs index 03f6b51..39354f6 100644 --- a/src/args.rs +++ b/src/args.rs @@ -30,7 +30,7 @@ pub struct InstallArgs { /// Provide a repository slug, or a direct URL to an appimage. #[arg(long)] pub from: String, - + /// Name of the executable #[arg(long)] pub executable: Option<String>, diff --git a/src/types.rs b/src/types.rs index fef9071..3947bfa 100644 --- a/src/types.rs +++ b/src/types.rs @@ -1,5 +1,5 @@ use futures_util::StreamExt; -use serde::{Serialize, Deserialize}; +use serde::{Deserialize, Serialize}; use std::path::PathBuf; use tokio::{fs, io::AsyncWriteExt}; @@ -96,7 +96,9 @@ impl AppImage { } pub async fn remove(&self) -> Result<(), Box<dyn std::error::Error>> { let home = std::env::var("HOME")?; - let symlink_path = PathBuf::from(home).join(".local/bin").join(&self.executable); + let symlink_path = PathBuf::from(home) + .join(".local/bin") + .join(&self.executable); let index_path = index_dir().join(format!("{}.json", &self.executable)); fs::remove_file(&self.file_path).await?; |
