@@ -2363,6 +2363,19 @@ get_wm() {
23632363 -e " [x]11fs" \
23642364 -e " [x]monad" )
23652365
2366+ # Fallback for non-EWMH WMs.
2367+ [[ $wm ]] ||
2368+ wm=$( ps " ${ps_flags[@]} " | grep -m 1 -o \
2369+ -e " [s]owm" \
2370+ -e " [c]atwm" \
2371+ -e " [f]vwm" \
2372+ -e " [d]wm" \
2373+ -e " [2]bwm" \
2374+ -e " [m]onsterwm" \
2375+ -e " [t]inywm" \
2376+ -e " [x]11fs" \
2377+ -e " [x]monad" )
2378+
23662379 else
23672380 case $os in
23682381 " Mac OS X" |" macOS" )
@@ -3492,6 +3505,14 @@ get_song() {
34923505 END {print a " \n" b " \n" t}' ) "
34933506 ;;
34943507
3508+ " cmus" * )
3509+ # NOTE: cmus >= 2.8.0 supports mpris2
3510+ song=" $( cmus-remote -Q | awk ' /tag artist/ {$1=$2=""; a=$0}
3511+ /tag album / {$1=$2=""; b=$0}
3512+ /tag title/ {$1=$2=""; t=$0}
3513+ END {print a " \n" b " \n" t}' ) "
3514+ ;;
3515+
34953516 " spotify" * )
34963517 case $os in
34973518 " Linux" ) get_song_dbus " spotify" ;;
@@ -9313,30 +9334,6 @@ ${c1}..............
93139334EOF
93149335 ;;
93159336
9316- " Kaisen" * )
9317- set_colors 1 7 3
9318- read -rd ' ' ascii_data << 'EOF '
9319- ${c1} `
9320- `:+oyyho.
9321- `+:`sdddddd/
9322- `+` :ho oyo++ohds-`
9323- .ho :dd. .: `sddddddhhyso+/-
9324- ody.ddd-:yd- +hysssyhddddddddho`
9325- yddddddhddd` ` `--` -+hddddddh.
9326- hddy-+dddddy+ohh/..+sddddy/:::+ys
9327- :ddd/sdddddddddd- oddddddd `
9328- `yddddddddddddddd/ /ddddddd/
9329- :. :ydddddddddddddddddo..sddddddy/`
9330- odhdddddddo- `ddddh+-``....-+hdddddds.
9331- -ddddddhd: /dddo -ydddddddhdddddddd-
9332- /hdy:o - `:sddds .`./hdddddddddddddo
9333- `/- `+hddyosy+ :dddddddy-.-od/
9334- :sydds -hddddddd` /
9335- .+shd- `:ohddddddddd`
9336- `:+ooooooooooooo:
9337- EOF
9338- ;;
9339-
93409337
93419338 " KaOS" * )
93429339 set_colors 4 7 1
0 commit comments