mirror of
https://git.adityakumar.xyz/betterlockscreen-openrc.git
synced 2024-11-09 10:39:45 +00:00
Add simple color themes (#90)
* Add ability to change colors without modifying script * Better name and location for config
This commit is contained in:
parent
e26ff2d2f9
commit
24b089297e
1 changed files with 31 additions and 15 deletions
|
@ -12,6 +12,27 @@ locktext='Type password to unlock...'
|
||||||
init_filenames() {
|
init_filenames() {
|
||||||
#$1 resolution
|
#$1 resolution
|
||||||
|
|
||||||
|
# custom i3lock colors
|
||||||
|
theme_rc="$HOME/.config/betterlockscreenrc"
|
||||||
|
if [ -e $theme_rc ]; then
|
||||||
|
source "$theme_rc"
|
||||||
|
else
|
||||||
|
# copy this block to ~/.config/betterlockscreenrc" to customize
|
||||||
|
insidecolor=00000000
|
||||||
|
ringcolor=ffffffff
|
||||||
|
keyhlcolor=d23c3dff
|
||||||
|
bshlcolor=d23c3dff
|
||||||
|
separatorcolor=00000000
|
||||||
|
insidevercolor=00000000
|
||||||
|
insidewrongcolor=d23c3dff
|
||||||
|
ringvercolor=ffffffff
|
||||||
|
ringwrongcolor=ffffffff
|
||||||
|
verifcolor=ffffffff
|
||||||
|
timecolor=ffffffff
|
||||||
|
datecolor=ffffffff
|
||||||
|
loginbox=00000066
|
||||||
|
fi
|
||||||
|
|
||||||
# create folder in ~/.cache/i3lock directory
|
# create folder in ~/.cache/i3lock directory
|
||||||
res_folder="$HOME/.cache/i3lock/$1"
|
res_folder="$HOME/.cache/i3lock/$1"
|
||||||
folder="$HOME/.cache/i3lock/current"
|
folder="$HOME/.cache/i3lock/current"
|
||||||
|
@ -54,23 +75,18 @@ prelock() {
|
||||||
|
|
||||||
lock() {
|
lock() {
|
||||||
#$1 image path
|
#$1 image path
|
||||||
letterEnteredColor=d23c3dff
|
|
||||||
letterRemovedColor=d23c3dff
|
|
||||||
passwordCorrect=00000000
|
|
||||||
passwordIncorrect=d23c3dff
|
|
||||||
background=00000000
|
|
||||||
foreground=ffffffff
|
|
||||||
i3lock \
|
i3lock \
|
||||||
-t -i "$1" \
|
-t -i "$1" \
|
||||||
--timepos='x+110:h-70' \
|
--timepos='x+110:h-70' \
|
||||||
--datepos='x+43:h-45' \
|
--datepos='x+43:h-45' \
|
||||||
--clock --date-align 1 --datestr "$locktext" \
|
--clock --date-align 1 --datestr "$locktext" \
|
||||||
--insidecolor=$background --ringcolor=$foreground --line-uses-inside \
|
--insidecolor=$insidecolor --ringcolor=$ringcolor --line-uses-inside \
|
||||||
--keyhlcolor=$letterEnteredColor --bshlcolor=$letterRemovedColor --separatorcolor=$background \
|
--keyhlcolor=$keyhlcolor --bshlcolor=$bshlcolor --separatorcolor=$separatorcolor \
|
||||||
--insidevercolor=$passwordCorrect --insidewrongcolor=$passwordIncorrect \
|
--insidevercolor=$insidevercolor --insidewrongcolor=$insidewrongcolor \
|
||||||
--ringvercolor=$foreground --ringwrongcolor=$foreground --indpos='x+280:h-70' \
|
--ringvercolor=$ringvercolor --ringwrongcolor=$ringwrongcolor --indpos='x+280:h-70' \
|
||||||
--radius=20 --ring-width=4 --veriftext='' --wrongtext='' \
|
--radius=20 --ring-width=4 --veriftext='' --wrongtext='' \
|
||||||
--verifcolor="$foreground" --timecolor="$foreground" --datecolor="$foreground" \
|
--verifcolor="$verifcolor" --timecolor="$timecolor" --datecolor="$datecolor" \
|
||||||
--noinputtext='' --force-clock $lockargs
|
--noinputtext='' --force-clock $lockargs
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -216,16 +232,16 @@ update() {
|
||||||
echo
|
echo
|
||||||
echo 'Caching images for faster screen locking'
|
echo 'Caching images for faster screen locking'
|
||||||
# resized
|
# resized
|
||||||
convert "$resized" -draw "fill rgba(0, 0, 0, 0.4) $rectangles" "$l_resized"
|
convert "$resized" -draw "fill #$loginbox $rectangles" "$l_resized"
|
||||||
|
|
||||||
# dim
|
# dim
|
||||||
convert "$dim" -draw "fill rgba(0, 0, 0, 0.4) $rectangles" "$l_dim"
|
convert "$dim" -draw "fill #$loginbox $rectangles" "$l_dim"
|
||||||
|
|
||||||
# blur
|
# blur
|
||||||
convert "$blur" -draw "fill rgba(0, 0, 0, 0.4) $rectangles" "$l_blur"
|
convert "$blur" -draw "fill #$loginbox $rectangles" "$l_blur"
|
||||||
|
|
||||||
# blur
|
# blur
|
||||||
convert "$dimblur" -draw "fill rgba(0, 0, 0, 0.4) $rectangles" "$l_dimblur"
|
convert "$dimblur" -draw "fill #$loginbox $rectangles" "$l_dimblur"
|
||||||
echo
|
echo
|
||||||
echo 'All required changes have been applied'
|
echo 'All required changes have been applied'
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue