fetch 487 B

1234567891011121314151617181920212223242526272829303132
  1. #!/bin/bash
  2. os() {
  3. source /etc/os-release && echo $PRETTY_NAME
  4. }
  5. wm() {
  6. wm=$XDG_CURRENT_DESKTOP
  7. [ "$wm" ] || wm=$DESKTOP_SESSION
  8. ## WM/DE
  9. [ ! "$wm" ] &&
  10. # loop over all processes and check the binary name
  11. for i in /proc/*/comm; do
  12. read -r c <"$i"
  13. case $c in
  14. *bar*) ;;
  15. awesome | xmonad* | qtile | sway | i3 | [bfo]*box | *wm*)
  16. wm=${c%%-*}
  17. break
  18. ;;
  19. esac
  20. done
  21. echo $wm
  22. }
  23. shell() {
  24. basename $SHELL
  25. }
  26. "$@"