perf: prefer libmacchina readouts over dotenvy
This commit is contained in:
parent
f3592774b5
commit
8c53f0111f
@ -146,15 +146,6 @@ USER=""
|
||||
# Which hostname to display.
|
||||
HOSTNAME=""
|
||||
|
||||
# Which editor to display.
|
||||
EDITOR=""
|
||||
|
||||
# Which shell to display.
|
||||
SHELL=""
|
||||
|
||||
# Which desktop environment to display.
|
||||
XDG_CURRENT_DESKTOP=""
|
||||
|
||||
# Skip package managers that take "long" to query package count (like nix)
|
||||
PF_FAST_PKG_COUNT=1
|
||||
```
|
||||
|
||||
10
src/lib.rs
10
src/lib.rs
@ -356,7 +356,10 @@ pub fn shell(general_readout: &GeneralReadout) -> Option<String> {
|
||||
libmacchina::traits::ShellKind::Default,
|
||||
) {
|
||||
Ok(shell) => Some(shell),
|
||||
Err(_) => None,
|
||||
Err(_) => match dotenvy::var("SHELL") {
|
||||
Ok(shell) => Some(shell),
|
||||
Err(_) => None,
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
@ -380,7 +383,10 @@ pub fn wm(general_readout: &GeneralReadout) -> Option<String> {
|
||||
pub fn de(general_readout: &GeneralReadout) -> Option<String> {
|
||||
match general_readout.desktop_environment() {
|
||||
Ok(de) => Some(de),
|
||||
Err(_) => None,
|
||||
Err(_) => match dotenvy::var("XDG_CURRENT_DESKTOP") {
|
||||
Ok(de) => Some(de),
|
||||
Err(_) => None,
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
15
src/main.rs
15
src/main.rs
@ -183,19 +183,10 @@ fn get_info(
|
||||
.to_string(),
|
||||
),
|
||||
PfetchInfo::Memory => pfetch::memory(&readouts.memory_readout),
|
||||
PfetchInfo::Shell => match dotenvy::var("SHELL") {
|
||||
Ok(shell) => Some(shell),
|
||||
Err(_) => pfetch::shell(&readouts.general_readout),
|
||||
},
|
||||
PfetchInfo::Editor => match dotenvy::var("EDITOR") {
|
||||
Ok(editor) => Some(editor),
|
||||
Err(_) => pfetch::editor(),
|
||||
},
|
||||
PfetchInfo::Shell => pfetch::shell(&readouts.general_readout),
|
||||
PfetchInfo::Editor => pfetch::editor(),
|
||||
PfetchInfo::Wm => pfetch::wm(&readouts.general_readout),
|
||||
PfetchInfo::De => match dotenvy::var("XDG_CURRENT_DESKTOP") {
|
||||
Ok(de) => Some(de),
|
||||
Err(_) => pfetch::de(&readouts.general_readout),
|
||||
},
|
||||
PfetchInfo::De => pfetch::de(&readouts.general_readout),
|
||||
PfetchInfo::Palette => Some(pfetch::palette()),
|
||||
PfetchInfo::BlankLine => Some("".to_string()),
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user