finishing touches
This commit is contained in:
parent
295cdec9fa
commit
d36e7853e7
@ -18,7 +18,8 @@ OxideFetch can display all of the following information:
|
||||
- Operating system name, symbol, and matching color
|
||||
- Kernel version
|
||||
- Uptime
|
||||
- Shell
|
||||
- Shell
|
||||
- Terminal
|
||||
- CPU
|
||||
- GPU
|
||||
- Memory
|
||||
@ -63,8 +64,7 @@ No weird quirks to report at this time.
|
||||
- Add host system name detection such as "Windows Subsystem for Linux", "IdeaPad 3", "Dell Optiplex", etc.
|
||||
- Add package count/package manager detection
|
||||
- Crosstest on more distributions to verify `sys.name()` outputs
|
||||
#### Distant future:
|
||||
- Add terminal emulator detection by walking up the process tree
|
||||
#### Distant future:
|
||||
- More extensible user configuration for entry formatting
|
||||
|
||||
### Changelog
|
||||
|
@ -24,7 +24,7 @@ const SELF_HOSTED_SHELLS: [&str; 2] = [
|
||||
"powershell.exe"
|
||||
];
|
||||
|
||||
macro_rules! env_to_name {
|
||||
macro_rules! match_env_to_terminal {
|
||||
($env: expr, $name: expr) => {
|
||||
match env::var($env) {
|
||||
Ok(_) => return Some($name.to_string()),
|
||||
@ -47,11 +47,11 @@ pub fn get_terminal() -> Option<String> {
|
||||
Err(_) => (),
|
||||
};
|
||||
|
||||
env_to_name!("ConEmuPID", "ConEmu");
|
||||
env_to_name!("WT_SESSION", "Windows Terminal");
|
||||
env_to_name!("SSH_CONNECTION", "SSH");
|
||||
env_to_name!("tw52", "TosWin2");
|
||||
env_to_name!("tw100", "TosWin2");
|
||||
match_env_to_terminal!("ConEmuPID", "ConEmu");
|
||||
match_env_to_terminal!("WT_SESSION", "Windows Terminal");
|
||||
match_env_to_terminal!("SSH_CONNECTION", "SSH");
|
||||
match_env_to_terminal!("tw52", "TosWin2");
|
||||
match_env_to_terminal!("tw100", "TosWin2");
|
||||
|
||||
let mut pid = Pid::from_u32(std::process::id());
|
||||
let shell = match env::var("SHELL") {
|
||||
|
Loading…
Reference in New Issue
Block a user