diff --git a/fetch b/fetch index 1f832483..7ceab699 100755 --- a/fetch +++ b/fetch @@ -712,11 +712,18 @@ getwm () { wm=${wm/\"} wm=${wm/\"*} + # Fallback for Wayland wms + case "$wm" in + "xwlc") + wm="$(ps -e | grep -m 1 -oE "sway|orbment|velox|orbital")" + [ "$version" -ge 4 ] && wm=${wm^} + ;; + esac + else case "$os" in "Mac OS X") wm="Quartz Compositor" ;; "Windows") wm="Explorer" ;; - "Linux" | *"BSD") return ;; esac fi }