blob: 459246fd439030a5870d295329f906790faeb882 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#!/usr/bin/env bash
# ██╗ ██╗ ██████╗ ██████╗ ██╗ ██████╗ ██████╗
# ╚██╗██╔╝██╔════╝██╔═══██╗██║ ██╔═══██╗██╔══██╗
# ╚███╔╝ ██║ ██║ ██║██║ ██║ ██║██████╔╝
# ██╔██╗ ██║ ██║ ██║██║ ██║ ██║██╔══██╗
# ██╔╝ ██╗╚██████╗╚██████╔╝███████╗╚██████╔╝██║ ██║
# ╚═╝ ╚═╝ ╚═════╝ ╚═════╝ ╚══════╝ ╚═════╝ ╚═╝ ╚═╝
# color picker for X.
# Simple Script To Pick Color Quickly Using Gpick.
# Created By: 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 "$COLOR_CODE" --icon="$FNAME" --expire-time="$EXPIRE_TIME"
}
main
|