aboutsummaryrefslogtreecommitdiffstats
path: root/src/system_info.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2018-02-20 02:39:39 -0500
committerJesse Luehrs <doy@tozt.net>2018-02-20 03:30:54 -0500
commit844d6b09ff1e7ab4ddb4b15dcb04cd0e45c67ce1 (patch)
tree5b602099d30ae279fdb74b2fbbd6acaf89546b3b /src/system_info.rs
parent83f89188161b38046b39124ffb45bbbd6fcb572f (diff)
downloadfancy-prompt-844d6b09ff1e7ab4ddb4b15dcb04cd0e45c67ce1.tar.gz
fancy-prompt-844d6b09ff1e7ab4ddb4b15dcb04cd0e45c67ce1.zip
handle pwd coloring
Diffstat (limited to 'src/system_info.rs')
-rw-r--r--src/system_info.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/system_info.rs b/src/system_info.rs
index 47ed0f9..d0f609b 100644
--- a/src/system_info.rs
+++ b/src/system_info.rs
@@ -21,7 +21,13 @@ pub fn terminal_cols() -> Option<usize> {
}
pub fn pwd() -> Option<std::path::PathBuf> {
- std::env::current_dir().ok()
+ std::env::current_dir()
+ .ok()
+ .or_else(|| {
+ std::env::var("PWD")
+ .map(|pwd| std::path::PathBuf::from(pwd))
+ .ok()
+ })
}
pub fn home() -> Option<std::path::PathBuf> {