diff --git a/neofetch b/neofetch index 79c9e71c..0431b52f 100755 --- a/neofetch +++ b/neofetch @@ -638,15 +638,12 @@ get_wm() { "Mac OS X") ps_line="$(ps -e | grep -o '[S]pectacle\|[A]methyst\|[k]wm')" - if echo "$ps_line" | grep -q "kwm"; then - wm="Kwm" - elif echo "$ps_line" | grep -q "Amethyst"; then - wm="Amethyst" - elif echo "$ps_line" | grep -q "Spectacle"; then - wm="Spectacle" - else - wm="Quartz Compositor" - fi + case "$ps_line" in + *"kwm"*) wm="Kwm" ;; + *"Amethyst"*) wm="Amethyst" ;; + *"Spectacle"*) wm="Spectacle" ;; + *) wm="Quartz Compositor" ;; + esac ;; "Windows")