- Add lid-close.sh: starts hyprlock in background and immediately cuts the display via dpms off, so the display is dark while hyprlock renders - William.conf: bind lid close to lid-close.sh; bind lid open to kill dim and turn display back on - lock.sh: pass --no-fade-in to hyprlock - hyprlock.conf: disable fadeOut animation - hypridle.conf: add inhibit_sleep = 3 and use loginctl lock-session
8 lines
186 B
Bash
Executable file
8 lines
186 B
Bash
Executable file
#!/bin/bash
|
|
pkill -x dim
|
|
hyprctl switchxkblayout all 0
|
|
wpctl set-mute @DEFAULT_AUDIO_SINK@ 1
|
|
hyprlock --no-fade-in &
|
|
hyprctl dispatch dpms off
|
|
wait
|
|
wpctl set-mute @DEFAULT_AUDIO_SINK@ 0
|