aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xdmenu-power11
-rwxr-xr-xdpower30
-rwxr-xr-xpb-biff25
3 files changed, 36 insertions, 30 deletions
diff --git a/dmenu-power b/dmenu-power
new file mode 100755
index 0000000..5e993e9
--- /dev/null
+++ b/dmenu-power
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+choice=$(echo -e " Shutdown\n Reboot\n Logout\n Lock\n Exit" | dmenu -c -l -3 -p "Power: ")
+case "$choice" in
+ " Shutdown") shutdown -h now ;;
+ " Reboot") reboot ;;
+ " Logout") pkill -u $USER ;;
+ " Lock") slock;;
+ " Exit") exit 0 ;;
+ *) exit 1;;
+esac
diff --git a/dpower b/dpower
deleted file mode 100755
index d19ba8c..0000000
--- a/dpower
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/usr/bin/env bash
-
-# Dmenu power menu.
-# Uses dprompt for confirmation.
-
-Menu='Logout
-Power Off
-Reboot
-Lockscreen
-Suspend
-Hibernate'
-
-Chosen=$(printf "$Menu" | dmenu -i -l 10 -p 'dpower')
-
-if [ "$Chosen" = 'Logout' ]; then
- dprompt "Confirm $Chosen?" "loginctl terminate-session $XDG_SESSION_ID"
-elif [ "$Chosen" = 'Power Off' ]; then
- dprompt "Confirm $Chosen?" 'sytemctl poweroff'
-elif [ "$Chosen" = 'Restart' ]; then
- dprompt "Confirm $Chosen?" 'systemctl reboot'
-elif [ "$Chosen" = 'Lockscreen' ]; then
- dprompt "Confirm $Chosen?" "loginctl lock-session $XDG_SESSION_ID"
-elif [ "$Chosen" = 'Suspend' ]; then
- dprompt "Confirm $Chosen?" 'systemctl suspend'
-elif [ "$Chosen" = 'Hibernate' ]; then
- dprompt "Confirm $Chosen?" 'systemctl hibernate'
-else
- exit 1
-fi
-
diff --git a/pb-biff b/pb-biff
new file mode 100755
index 0000000..40265e4
--- /dev/null
+++ b/pb-biff
@@ -0,0 +1,25 @@
+#!/usr/bin/env bash
+
+# run from cron
+
+if [ -z $1 ]; then
+ exit
+fi
+
+export DISPLAY=:0.0
+export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
+
+maildir="$HOME/.mail/$1/Inbox/new/"
+
+mailcount=$(find $maildir -type f | wc -l)
+
+if (("$mailcount" > 0)); then
+
+ /usr/local/bin/dunstify \
+ -t 5000 \
+ -a "You have mail" \
+ -u normal \
+ -i internet-mail-symbolic \
+ -h string:x-dunst-stack-tag:Mail "$1 has mail: $mailcount messages"
+
+fi