#!/bin/sh choice=$(echo "1. DD-MM-YYYY 2. MM-DD-YYYY 3. YYYY-MM-DD 4. HH:MM.SS 5. Unix timestamp 6. Day Mon D HH:MM:SS YYYY" | dmenu -p "Date" -l 30 ) case $(echo "$choice" | cut -d'.' -f1) in 1) t="$(date +%d-%m-%Y)" notify-send "Date ($(echo $choice | cut -d'.' -f2 | cut -c 2-))" "$t" -i date echo "$t" | tr -d '\n' | xclip -sel c ;; 2) t="$(date +%m-%d-%Y)" notify-send "Date ($(echo $choice | cut -d'.' -f2 | cut -c 2-))" "$t" -i date echo "$t" | tr -d '\n' | xclip -sel c ;; 3) t="$(date +%Y-%m-%d)" notify-send "Date ($(echo $choice | cut -d'.' -f2 | cut -c 2-))" "$t" -i date echo "$t" | tr -d '\n' | xclip -sel c ;; 4) t="$(date +%H:%M.%S)" notify-send "Date ($(echo $choice | cut -d'.' -f2 | cut -c 2-))" "$t" -i date echo "$t" | tr -d '\n' | xclip -sel c ;; 5) t="$(date +%s)" notify-send "Date ($(echo $choice | cut -d'.' -f2 | cut -c 2-))" "$t" -i date echo "$t" | tr -d '\n' | xclip -sel c ;; 6) t="$(date +%c)" notify-send "Date ($(echo $choice | cut -d'.' -f2 | cut -c 2-))" "$t" -i date echo "$t" | tr -d '\n' | xclip -sel c ;; esac