diff --git a/neofetch b/neofetch index 7284307f..4749c3cc 100755 --- a/neofetch +++ b/neofetch @@ -792,17 +792,16 @@ get_wm() { -e "monsterwm" \ -e "tinywm")" - if [[ "$wm_version" == "on" ]]; then - wmv="$wm $("${wm,,}" --version || \ - "${wm,,}" -v || \ - "${wm,,}_x11" -v)" || \ - "${wm,,}_wayland" -v")" + if [[ "$wm_version" == "on" && "$wm" ]]; then + wmv="$("${wm,,}" --version || "${wm,,}" -v 2>&1)" + wmv="$wm ${wmv:-$("${wm,,}_x11" -v || "${wm,,}_wayland" -v)}" + wmv="${wmv/$wm ${wm}?/$wm }" wmv="${wmv/$wm $wm/$wm}" - wmv="${wmv/$wm ${wm}?/$wm}" wmv="${wmv/copyright*}" wmv="${wmv/version }" wmv="${wmv/©*}" wmv="${wmv/(c)*}" + wmv="${wmv/ : }" wm="$wmv" fi else