summaryrefslogtreecommitdiffstats
path: root/eww/scripts/fetch
diff options
context:
space:
mode:
authorLibravatarLibravatar Biswakalyan Bhuyan <biswa@surgot.in> 2022-10-03 21:42:20 +0530
committerLibravatarLibravatar Biswakalyan Bhuyan <biswa@surgot.in> 2022-10-03 21:42:20 +0530
commitaf120ab348f2e1a5a39dec035ed9dcf84189a64e (patch)
tree2a3aadd7ce1b7b771dfe3fe7c983569726c8d7ed /eww/scripts/fetch
downloaddotfiles-af120ab348f2e1a5a39dec035ed9dcf84189a64e.tar.gz
dotfiles-af120ab348f2e1a5a39dec035ed9dcf84189a64e.tar.bz2
dotfiles-af120ab348f2e1a5a39dec035ed9dcf84189a64e.zip
dotfiles
Diffstat (limited to 'eww/scripts/fetch')
-rwxr-xr-xeww/scripts/fetch34
1 files changed, 34 insertions, 0 deletions
diff --git a/eww/scripts/fetch b/eww/scripts/fetch
new file mode 100755
index 0000000..931bf30
--- /dev/null
+++ b/eww/scripts/fetch
@@ -0,0 +1,34 @@
+#!/bin/bash
+
+os() {
+ source /etc/os-release
+ echo $PRETTY_NAME | awk '{print $1;}'
+
+}
+
+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
+}
+
+"$@"