summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorBruno Bigras <bigras.bruno@gmail.com>2019-08-26 14:09:39 -0400
committerMatan Kushner <hello@matchai.me>2019-08-26 14:09:39 -0400
commit0fa862a2e9b2e41656265dfaa0a4c57a2ab36180 (patch)
treece6351ac2f36f0dfb7a1c70edaa1af5f3c200054 /src
parentf7754455e67ad6790792bfbe825ad33944df3ddc (diff)
make the battery module optional for now (#234)
The 'battery' crate doesn't support Termux, so we are temporarily making the battery module optional.
Diffstat (limited to 'src')
-rw-r--r--src/module.rs1
-rw-r--r--src/modules/mod.rs5
-rw-r--r--src/print.rs1
3 files changed, 6 insertions, 1 deletions
diff --git a/src/module.rs b/src/module.rs
index fcb1ea361..55a8199ca 100644
--- a/src/module.rs
+++ b/src/module.rs
@@ -6,6 +6,7 @@ use std::fmt;
// List of all modules
pub const ALL_MODULES: &[&str] = &[
+ #[cfg(feature = "battery")]
"battery",
"character",
"cmd_duration",
diff --git a/src/modules/mod.rs b/src/modules/mod.rs
index 46929c314..6c6861efe 100644
--- a/src/modules/mod.rs
+++ b/src/modules/mod.rs
@@ -1,5 +1,4 @@
// While adding out new module add out module to src/module.rs ALL_MODULES const array also.
-mod battery;
mod character;
mod cmd_duration;
mod directory;
@@ -16,6 +15,9 @@ mod ruby;
mod rust;
mod username;
+#[cfg(feature = "battery")]
+mod battery;
+
use crate::context::Context;
use crate::module::Module;
@@ -33,6 +35,7 @@ pub fn handle<'a>(module: &str, context: &'a Context) -> Option<Module<'a>> {
"git_branch" => git_branch::module(context),
"git_status" => git_status::module(context),
"username" => username::module(context),
+ #[cfg(feature = "battery")]
"battery" => battery::module(context),
"cmd_duration" => cmd_duration::module(context),
"jobs" => jobs::module(context),
diff --git a/src/print.rs b/src/print.rs
index 56ba2287f..c3d2e8f41 100644
--- a/src/print.rs
+++ b/src/print.rs
@@ -26,6 +26,7 @@ const DEFAULT_PROMPT_ORDER: &[&str] = &[
"cmd_duration",
"line_break",
"jobs",
+ #[cfg(feature = "battery")]
"battery",
"character",
];