32 lines
1.4 KiB
Bash
Executable file
32 lines
1.4 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
# ██╗ ██╗ ██████╗ ██████╗ ██╗ ██████╗ ██████╗
|
|
# ╚██╗██╔╝██╔════╝██╔═══██╗██║ ██╔═══██╗██╔══██╗
|
|
# ╚███╔╝ ██║ ██║ ██║██║ ██║ ██║██████╔╝
|
|
# ██╔██╗ ██║ ██║ ██║██║ ██║ ██║██╔══██╗
|
|
# ██╔╝ ██╗╚██████╗╚██████╔╝███████╗╚██████╔╝██║ ██║
|
|
# ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝ ╚═════╝ ╚═╝ ╚═╝
|
|
# color picker for X.
|
|
# Simple Script To Pick Color Quickly Using Gpick.
|
|
# Created By: https://github.com/rxyhn
|
|
|
|
TEMP_DIR=/tmp/xcolor
|
|
MSG=${XDG_CACHE_HOME:-$HOME/.cache}/xcolor.msg
|
|
|
|
EXPIRE_TIME=5000
|
|
|
|
main() {
|
|
|
|
HEX_COLOR=$(gpick -pso --no-newline)
|
|
mkdir -p $TEMP_DIR
|
|
HEX="${HEX_COLOR#\#}"
|
|
FNAME="$TEMP_DIR/$HEX.png"
|
|
convert -size 100x100 xc:"$HEX_COLOR" "$FNAME"
|
|
COLOR_CODE="$HEX_COLOR"
|
|
|
|
printf %s "$COLOR_CODE" | xclip -sel c
|
|
notify-send -a XColor --icon="$FNAME" xcolor-pick "$COLOR_CODE" --expire-time="$EXPIRE_TIME"
|
|
}
|
|
|
|
main
|