diff options
author | Bruno Bigras <bigras.bruno@gmail.com> | 2019-08-26 14:09:39 -0400 |
---|---|---|
committer | Matan Kushner <hello@matchai.me> | 2019-08-26 14:09:39 -0400 |
commit | 0fa862a2e9b2e41656265dfaa0a4c57a2ab36180 (patch) | |
tree | ce6351ac2f36f0dfb7a1c70edaa1af5f3c200054 /src | |
parent | f7754455e67ad6790792bfbe825ad33944df3ddc (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.rs | 1 | ||||
-rw-r--r-- | src/modules/mod.rs | 5 | ||||
-rw-r--r-- | src/print.rs | 1 |
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", ]; |