30 lines
826 B
Diff
30 lines
826 B
Diff
--- a/crates/nu-path/src/tilde.rs
|
|
+++ b/crates/nu-path/src/tilde.rs
|
|
@@ -1,4 +1,4 @@
|
|
-#[cfg(all(unix, not(target_os = "macos")))]
|
|
+#[cfg(all(unix, not(target_os = "macos"), not(target_os = "android")))]
|
|
use pwd::Passwd;
|
|
use std::path::{Path, PathBuf};
|
|
|
|
@@ -45,7 +45,7 @@
|
|
}
|
|
}
|
|
|
|
-#[cfg(all(unix, not(target_os = "macos")))]
|
|
+#[cfg(all(unix, not(target_os = "macos"), not(target_os = "android")))]
|
|
fn user_home_dir(username: &str) -> PathBuf {
|
|
let passwd = Passwd::from_name(username);
|
|
match &passwd.ok() {
|
|
@@ -60,6 +60,11 @@
|
|
// Returns home dir of user.
|
|
}
|
|
|
|
+#[cfg(target_os = "android")]
|
|
+fn user_home_dir(_username: &str) -> PathBuf {
|
|
+ PathBuf::from(String::from("@TERMUX_HOME@"))
|
|
+}
|
|
+
|
|
#[cfg(target_os = "macos")]
|
|
fn user_home_dir(username: &str) -> PathBuf {
|
|
match dirs_next::home_dir() {
|