summaryrefslogtreecommitdiff
path: root/lcl-kill
diff options
context:
space:
mode:
Diffstat (limited to 'lcl-kill')
-rwxr-xr-xlcl-kill15
1 files changed, 15 insertions, 0 deletions
diff --git a/lcl-kill b/lcl-kill
new file mode 100755
index 0000000..f8861fa
--- /dev/null
+++ b/lcl-kill
@@ -0,0 +1,15 @@
+#! /bin/bash
+
+plist="$(ps -u "$USER" -o pid,%mem,%cpu,comm --no-headers | sort -b -k2 -r)"
+proc="$(echo "$plist" | dmenu -b \
+ -i \
+ -l 25 \
+ -p 'Select Process:' \
+ -nb '#ffffff' \
+ -nf '#000080' \
+ -sb '#000080' \
+ -sf '#ffffff')"
+[ -z "$proc" ] && exit 0
+
+kill -15 "$(echo "$proc" | awk '{print $1}')"
+