#!/bin/sh PASSWORD_LENGTH=24 DMENU_PROMPT="Enter password name:" NOTIFY_TITLE="dgenpass" # Ask for a password name name=$(echo "" | dmenu -i -p "$DMENU_PROMPT") # Exit if user cancels [ -z "$name" ] && exit 1 # Generate random password password=$(tr -dc 'A-Za-z0-9!@#$%^&*()_+-=' /dev/null 2>&1; then echo -n "$password" | xclip -selection clipboard elif command -v wl-copy >/dev/null 2>&1; then echo -n "$password" | wl-copy fi # Notify user if command -v notify-send >/dev/null 2>&1; then notify-send "$NOTIFY_TITLE" "Password for '$name' saved and copied to clipboard" fi