1234567891011121314151617181920212223242526272829303132 |
- #!/bin/bash
- os() {
- source /etc/os-release && echo $PRETTY_NAME
- }
- wm() {
- wm=$XDG_CURRENT_DESKTOP
- [ "$wm" ] || wm=$DESKTOP_SESSION
- ## WM/DE
- [ ! "$wm" ] &&
- # loop over all processes and check the binary name
- for i in /proc/*/comm; do
- read -r c <"$i"
- case $c in
- *bar*) ;;
- awesome | xmonad* | qtile | sway | i3 | [bfo]*box | *wm*)
- wm=${c%%-*}
- break
- ;;
- esac
- done
- echo $wm
- }
- shell() {
- basename $SHELL
- }
- "$@"
|