~smlavine/scripts

ref: 167b3b33055f1f43f3b92c8da011ab9f1bd77d89 scripts/src/quitdwm -rwxr-xr-x 532 bytes
167b3b33Sebastian LaVine src/quitdwm: Only list processes owned by the user 5 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/sh
# Copyright (c) 2019-2021 Sebastian LaVine <mail@smlavine.com>
# Licensed under the MIT license. See MIT.txt for details.
#
# File:        quitdwm
# Description: Quits dwm, but first prompts the user with a dmenu prompt asking
#              if they are sure.

if [ "$(printf "Y\nN" | dmenu -i -sb 'dark red' -p "Are you sure?")" = "Y" ]
then

	#shellcheck disable=SC2009
	ps --sort -etime x o pid,etime,tty,comm |
		grep ' dwm$' |
		dmenu -n -l 6 -sb 'dark green' -p "Which one?" |
		awk '{ print $1 }' |
		xargs kill
fi