diff --git a/README.md b/README.md index 583bd3c..c8640f2 100644 --- a/README.md +++ b/README.md @@ -126,6 +126,26 @@ PF_ALIGN="" # Default: unset (auto) # Valid: string PF_ASCII="openbsd" + +# The below environment variables control more +# than just 'pfetch' and can be passed using +# 'HOSTNAME=cool_pc pfetch' to restrict their +# usage solely to 'pfetch'. + +# Which user to display. +USER="" + +# Which hostname to display. +HOSTNAME="" + +# Which editor to display. +EDITOR="" + +# Which shell to display. +SHELL="" + +# Which desktop environment to display. +XDG_CURRENT_DESKTOP="" ``` ## Credit diff --git a/pfetch b/pfetch index c913820..83fc47d 100755 --- a/pfetch +++ b/pfetch @@ -668,6 +668,16 @@ get_memory() { log memory "${mem_used:-?}M / ${mem_full:-?}M" >&6 } +get_de() { + # This only supports Xorg related desktop environments though + # this is fine as knowing the desktop envrionment on Windows, + # macOS etc is useless (they'll always report the same value). + # + # Display the value of '$XDG_CURRENT_DESKTOP', if it's empty, + # display the value of '$DESKTOP_SESSION'. + log de "${XDG_CURRENT_DESKTOP:-$DESKTOP_SESSION}" >&6 +} + get_shell() { # Display the basename of the '$SHELL' environment variable. log shell "${SHELL##*/}" >&6 @@ -679,16 +689,6 @@ get_editor() { log editor "${VISUAL:-$EDITOR}" >&6 } -get_de() { - # This only supports Xorg related desktop environments though - # this is fine as knowing the desktop envrionment on Windows, - # macOS etc is useless (they'll always report the same value). - # - # Display the value of '$XDG_CURRENT_DESKTOP', if it's empty, - # display the value of '$DESKTOP_SESSION'. - log de "${XDG_CURRENT_DESKTOP:-$DESKTOP_SESSION}" >&6 -} - get_palette() { # Print the first 8 terminal colors. This uses the existing # sequences to change text color with a sequence prepended