summaryrefslogtreecommitdiffstats
path: root/src/configs/singularity.rs
diff options
context:
space:
mode:
authorZhenhui Xie <xiezh0831@yahoo.co.jp>2020-07-08 06:45:32 +0800
committerGitHub <noreply@github.com>2020-07-07 18:45:32 -0400
commitec76fafff08933f6f31fb99ea974bdb5ae97a0af (patch)
treebb2c822cdf291635f03d27677c419488ecf77f53 /src/configs/singularity.rs
parent0f52b7b12e8c1a2060aa873a68032937dfa2c044 (diff)
feat: refactor modules to use format strings (#1374)
Diffstat (limited to 'src/configs/singularity.rs')
-rw-r--r--src/configs/singularity.rs19
1 files changed, 7 insertions, 12 deletions
diff --git a/src/configs/singularity.rs b/src/configs/singularity.rs
index 4ed192426..7eadc5439 100644
--- a/src/configs/singularity.rs
+++ b/src/configs/singularity.rs
@@ -1,26 +1,21 @@
-use crate::config::{ModuleConfig, RootModuleConfig, SegmentConfig};
+use crate::config::{ModuleConfig, RootModuleConfig};
-use ansi_term::{Color, Style};
use starship_module_config_derive::ModuleConfig;
#[derive(Clone, ModuleConfig)]
pub struct SingularityConfig<'a> {
- pub symbol: SegmentConfig<'a>,
- pub label: &'a str,
- pub prefix: &'a str,
- pub suffix: &'a str,
- pub style: Style,
+ pub symbol: &'a str,
+ pub format: &'a str,
+ pub style: &'a str,
pub disabled: bool,
}
impl<'a> RootModuleConfig<'a> for SingularityConfig<'a> {
fn new() -> Self {
SingularityConfig {
- symbol: SegmentConfig::default(),
- label: "",
- prefix: "[",
- suffix: "]",
- style: Color::Blue.bold().dimmed(),
+ format: "[$symbol\\[$env\\]]($style) ",
+ symbol: "",
+ style: "blue bold dimmed",
disabled: false,
}
}