summaryrefslogtreecommitdiffstats
path: root/src/configs/python.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/python.rs
parent0f52b7b12e8c1a2060aa873a68032937dfa2c044 (diff)
feat: refactor modules to use format strings (#1374)
Diffstat (limited to 'src/configs/python.rs')
-rw-r--r--src/configs/python.rs17
1 files changed, 7 insertions, 10 deletions
diff --git a/src/configs/python.rs b/src/configs/python.rs
index 2b9aa4158..1c51e15b3 100644
--- a/src/configs/python.rs
+++ b/src/configs/python.rs
@@ -1,30 +1,27 @@
-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 PythonConfig<'a> {
- pub symbol: SegmentConfig<'a>,
- pub version: SegmentConfig<'a>,
- pub pyenv_prefix: SegmentConfig<'a>,
pub pyenv_version_name: bool,
pub python_binary: &'a str,
pub scan_for_pyfiles: bool,
- pub style: Style,
+ pub format: &'a str,
+ pub style: &'a str,
+ pub symbol: &'a str,
pub disabled: bool,
}
impl<'a> RootModuleConfig<'a> for PythonConfig<'a> {
fn new() -> Self {
PythonConfig {
- symbol: SegmentConfig::new("🐍 "),
- version: SegmentConfig::default(),
- pyenv_prefix: SegmentConfig::new("pyenv "),
pyenv_version_name: false,
python_binary: "python",
scan_for_pyfiles: true,
- style: Color::Yellow.bold(),
+ format: "via [$symbol$version( \\($virtualenv\\))]($style) ",
+ style: "yellow bold",
+ symbol: "🐍 ",
disabled: false,
}
}