Fix warning: use of deprecated item 'std::env::home_dir'
diff --git a/Cargo.toml b/Cargo.toml
index 9346f56..253b543 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -16,6 +16,7 @@
 maintenance = { status = "actively-developed" }
 
 [dependencies]
+dirs = "1.0"
 libc = "0.2"
 log = "0.4"
 unicode-width = "0.1"
diff --git a/src/completion.rs b/src/completion.rs
index c6e65ed..4eaeba9 100644
--- a/src/completion.rs
+++ b/src/completion.rs
@@ -180,7 +180,8 @@
     esc_char: Option<char>,
     break_chars: &BTreeSet<char>,
 ) -> Result<Vec<String>> {
-    use std::env::{current_dir, home_dir};
+    use dirs::home_dir;
+    use std::env::current_dir;
 
     let sep = path::MAIN_SEPARATOR;
     let (dir_name, file_name) = match path.rfind(sep) {
diff --git a/src/lib.rs b/src/lib.rs
index 3fb9a2a..bb4d419 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -17,6 +17,7 @@
 //! ```
 #![allow(unknown_lints)]
 
+extern crate dirs;
 extern crate libc;
 #[macro_use]
 extern crate log;