From 7e7735e6b58b30c50868c930803b4dff252a77b6 Mon Sep 17 00:00:00 2001 From: Benjamin Saunders Date: Thu, 12 Oct 2023 19:49:30 -0700 Subject: [PATCH] cli: fix SSH key discovery on Windows $HOME isn't set here, but `dirs` has suitable magic for us already. --- cli/src/commands/git.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cli/src/commands/git.rs b/cli/src/commands/git.rs index abd18ae20..570a0b13a 100644 --- a/cli/src/commands/git.rs +++ b/cli/src/commands/git.rs @@ -660,7 +660,7 @@ fn decode_assuan_data(encoded: &str) -> Option { #[tracing::instrument] fn get_ssh_keys(_username: &str) -> Vec { let mut paths = vec![]; - if let Ok(home_dir) = std::env::var("HOME") { + if let Some(home_dir) = dirs::home_dir() { let ssh_dir = Path::new(&home_dir).join(".ssh"); for filename in ["id_ed25519_sk", "id_ed25519", "id_rsa"] { let key_path = ssh_dir.join(filename);