summary refs log tree commit diff
path: root/bin/lock
blob: 41866a9cd34ebf4dbbee81a9d9bac3aa240ba498 (plain) (blame)
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/bin/bash

set -e
[ -n "$DEBUG" ] && set -x

main_color="#4E4371"
clear_color='#afd700'
ver_color='#5f8787'
wrong_color='#af005f'

# --effect-compose '7.5%,93%;10%x-1;center;/home/robert/Pictures/gentoo-logo/gentoo-horizontal.png'
# --effect-compose '20%,50%;5%x-1;center;/home/robert/Pictures/hexagon.png'
# --effect-compose '30%,50%;10%x-1;center;/home/robert/Pictures/gentoo-logo/gentoo-logo.png'
if swaylock --help 2>&1 | grep effect >/dev/null; then
    fx_args=(
        --screenshots
        --timestr '%H:%M' --datestr '%F'
        --clock
        --effect-scale 0.5 --effect-blur 10x5 --effect-scale 2
        --effect-vignette 0.6:0.3
        --effect-compose '49%,50%;20%x-1;center;/home/robert/.lock.png'
    )
fi

exec swaylock -f ${fx_args[@]} \
    --color=#000000EE \
    --scaling=fill \
    --font=Iosevka\ Sparkle \
    --font-size=18 \
    --text-color=#FFFFFFFF \
    --text-clear-color=#FFFFFFFF \
    --text-ver-color=#FFFFFFFF \
    --ring-color="${main_color}EE" \
    --ring-clear-color="${clear_color}EE" \
    --ring-ver-color="${ver_color}EE" \
    --ring-wrong-color="${wrong_color}EE" \
    --key-hl-color=#FFFFFF55 \
    --inside-color=#000000BB \
    --inside-clear-color=#000000BB \
    --inside-ver-color=#000000BB \
    --inside-wrong-color="${wrong_color}BB" \
    --ignore-empty-password \
    --indicator-caps-lock \
    --show-failed-attempts \
    --hide-keyboard-layout \
    --indicator-idle-visible