23 lines
550 B
Plaintext
23 lines
550 B
Plaintext
|
#!/usr/bin/env bash
|
||
|
|
||
|
## Copyright (C) 2020-2023 Aditya Shakya <adi1090x@gmail.com>
|
||
|
##
|
||
|
## Simple script to pick color quickly.
|
||
|
|
||
|
color=$(xcolor --format hex --preview-size 255 --scale 10)
|
||
|
image=/tmp/${color}.png
|
||
|
|
||
|
main() {
|
||
|
if [[ "$color" ]]; then
|
||
|
# copy color code to clipboard
|
||
|
echo $color | tr -d "\n" | xclip -selection clipboard
|
||
|
# generate preview
|
||
|
convert -size 48x48 xc:"$color" ${image}
|
||
|
# notify about it
|
||
|
dunstify -u low -h string:x-dunst-stack-tag:obcolorpicker -i ${image} "$color, copied to clipboard."
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
# run the script
|
||
|
main
|