52 lines
1.1 KiB
Bash
52 lines
1.1 KiB
Bash
#!/usr/bin/env bash
|
|
|
|
## Author : Aditya Shakya
|
|
## Mail : adi1090x@gmail.com
|
|
## Github : @adi1090x
|
|
## Twitter : @adi1090x
|
|
|
|
# Available Styles
|
|
# >> Created and tested on : rofi 1.6.0-1
|
|
#
|
|
# style_1 style_2 style_3 style_4 style_5 style_6
|
|
# style_7 style_8 style_9 style_10 style_11 style_12
|
|
|
|
theme="style_1"
|
|
dir="$HOME/.config/rofi/launchers/colorful"
|
|
|
|
# dark
|
|
ALPHA="#00000000"
|
|
BG="#000000ff"
|
|
FG="#FFFFFFff"
|
|
SELECT="#101010ff"
|
|
|
|
# light
|
|
#ALPHA="#00000000"
|
|
#BG="#FFFFFFff"
|
|
#FG="#000000ff"
|
|
#SELECT="#f3f3f3ff"
|
|
|
|
# accent colors
|
|
COLORS=('#EC7875' '#61C766' '#FDD835' '#42A5F5' '#BA68C8' '#4DD0E1' '#00B19F' \
|
|
'#FBC02D' '#E57C46' '#AC8476' '#6D8895' '#EC407A' '#B9C244' '#6C77BB')
|
|
ACCENT="${COLORS[$(( $RANDOM % 14 ))]}ff"
|
|
|
|
# overwrite colors file
|
|
cat > $dir/colors.rasi <<- EOF
|
|
/* colors */
|
|
|
|
* {
|
|
al: $ALPHA;
|
|
bg: $BG;
|
|
se: $SELECT;
|
|
fg: $FG;
|
|
ac: $ACCENT;
|
|
}
|
|
EOF
|
|
|
|
# comment these lines to disable random style
|
|
themes=($(ls -p --hide="launcher.sh" --hide="colors.rasi" $dir))
|
|
theme="${themes[$(( $RANDOM % 12 ))]}"
|
|
|
|
rofi -no-lazy-grab -show drun -modi drun -theme $dir/"$theme"
|