41 lines
1.0 KiB
Plaintext
41 lines
1.0 KiB
Plaintext
|
#!/bin/zsh
|
||
|
DEPENDENCIES+=(
|
||
|
i3lock
|
||
|
)
|
||
|
REQUIRED_ENV+=()
|
||
|
|
||
|
use desktop/colorscheme --group dotwryn
|
||
|
use desktop/notify --group dotwryn
|
||
|
|
||
|
CHECK_ENVIRONMENT
|
||
|
#####################################################################
|
||
|
|
||
|
ARGS=(
|
||
|
--ignore-empty-password
|
||
|
--force-clock
|
||
|
--pass-screen-keys
|
||
|
--pass-media-keys
|
||
|
--pass-volume-keys
|
||
|
--pass-power-keys
|
||
|
--verif-text=''
|
||
|
--wrong-text=''
|
||
|
--blur=11
|
||
|
--insidever-color=$(GET_COLORSCHEME_HEX 6)
|
||
|
--ringver-color=$(GET_COLORSCHEME_HEX 10)
|
||
|
--insidewrong-color=$(GET_COLORSCHEME_HEX 1)
|
||
|
--ringwrong-color=$(GET_COLORSCHEME_HEX 9)
|
||
|
--inside-color=$(GET_COLORSCHEME_HEX 0)
|
||
|
--ring-color=$(GET_COLORSCHEME_HEX 2)
|
||
|
--time-color=$(GET_COLORSCHEME_HEX 7)
|
||
|
--date-color=$(GET_COLORSCHEME_HEX 15)
|
||
|
--keyhl-color=$(GET_COLORSCHEME_HEX 11)
|
||
|
--bshl-color=$(GET_COLORSCHEME_HEX 13)
|
||
|
)
|
||
|
|
||
|
RADIUS=$(xrandr | grep 'connected primary' | sed 's/.* \([0-9]\+\)x.*/\1/' | awk '{print int($1*0.08)}')
|
||
|
[ $RADIUS ] && ARGS+=(--radius=$RADIUS)
|
||
|
|
||
|
i3lock ${ARGS[@]} \
|
||
|
|| NOTIFY_ERROR 'i3lock-color' 'something went wrong; unable to lock' \
|
||
|
;
|