From 0c4d4eb23aeb6168410d8a2134bb626c43613ede Mon Sep 17 00:00:00 2001 From: Jorge Gonzalez Date: Tue, 21 Mar 2017 18:37:41 -0400 Subject: [PATCH] Reduce macOS WM detections to one ps call --- neofetch | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/neofetch b/neofetch index 60f6c7b2..79c9e71c 100755 --- a/neofetch +++ b/neofetch @@ -636,10 +636,17 @@ get_wm() { else case "$os" in "Mac OS X") - wm="Quartz Compositor" - ps -e | grep -q '[S]pectacle' && wm='Spectacle' - ps -e | grep -q "[A]methyst" && wm="Amethyst" - ps -e | grep -q "[k]wm" && wm="Kwm" + 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 ;; "Windows")