summaryrefslogtreecommitdiff
path: root/scripts/.local/bin/dkill
blob: 3e0b7eaf9868eb2f5bfdb341a738ad3dbe8b694c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/env bash

# dmenu theming
dmenu="cdmenu"
lines="-l 30"

selected="$(ps -a -u $USER | \
            "$dmenu" -i -p "Select process to kill" \
            $lines | \
            awk '{print $1" "$4}')";

if [[ ! -z $selected ]]; then

    answer="$(echo -e "Yes\nNo" | \
            "$dmenu" -i -p "$selected will be killed, are you sure?" \
            $lines )"

    if [[ $answer == "Yes" ]]; then
        selpid="$(awk '{print $1}' <<< $selected)";
        kill -9 $selpid
    fi
fi

exit 0