summary refs log tree commit diff
path: root/bin/lock
diff options
context:
space:
mode:
Diffstat (limited to 'bin/lock')
-rwxr-xr-xbin/lock33
1 files changed, 20 insertions, 13 deletions
diff --git a/bin/lock b/bin/lock
index ecde789..41866a9 100755
--- a/bin/lock
+++ b/bin/lock
@@ -1,11 +1,28 @@
-#!/bin/sh
+#!/bin/bash
+
+set -e
+[ -n "$DEBUG" ] && set -x
 
 main_color="#4E4371"
 clear_color='#afd700'
 ver_color='#5f8787'
 wrong_color='#af005f'
 
-exec swaylock -f \
+# --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 \
@@ -26,14 +43,4 @@ exec swaylock -f \
     --indicator-caps-lock \
     --show-failed-attempts \
     --hide-keyboard-layout \
-    --indicator-idle-visible \
-    --screenshots \
-    --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' \
-    --clock \
-    --timestr "%H:%M" --datestr "%F"
-
-    # --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' \
+    --indicator-idle-visible