fix(hyprlock): use workaround for desktop screenshot blur
Some checks are pending
Check flake / check (push) Waiting to run

This commit is contained in:
Youwen Wu 2024-12-14 02:44:46 -08:00
parent 662e79ba4a
commit e38ab3270a
Signed by: youwen5
GPG key ID: 865658ED1FE61EC3

View file

@ -1,5 +1,6 @@
{ {
pkgs, pkgs,
config,
... ...
}: }:
{ {
@ -123,7 +124,7 @@
"$mod, Backspace, exec, pkill -x wlogout || wlogout" # show logout menu "$mod, Backspace, exec, pkill -x wlogout || wlogout" # show logout menu
"$mod, Z, exec, hyprlock" "$mod, Z, exec, loginctl lock-session"
# Media controls # Media controls
",XF86AudioMute, exec, ${pkgs.pamixer}/bin/pamixer -t" ",XF86AudioMute, exec, ${pkgs.pamixer}/bin/pamixer -t"
@ -332,10 +333,10 @@
}; };
background = { background = {
monitor = ""; monitor = "";
path = "screenshot"; path = "/tmp/__hyprlock-monitor-screenshot.png";
blur_passes = 3; blur_passes = 3;
blur_size = 7; blur_size = 7;
noise = 1.17e-2; noise = 0.0117;
contrast = 0.8916; contrast = 0.8916;
brightness = 0.8172; brightness = 0.8172;
vibrancy = 0.1696; vibrancy = 0.1696;
@ -379,7 +380,7 @@
enable = true; enable = true;
settings = { settings = {
general = { general = {
lock_cmd = "pidof hyprlock || ${pkgs.hyprlock}/bin/hyprlock"; # avoid starting multiple hyprlock instances. lock_cmd = "pidof hyprlock || ${pkgs.grim}/bin/grim -o ${config.programs.hyprlock.settings.background.monitor} /tmp/__hyprlock-monitor-screenshot.png && ${pkgs.hyprlock}/bin/hyprlock"; # avoid starting multiple hyprlock instances.
before_sleep_cmd = "loginctl lock-session"; # lock before suspend. before_sleep_cmd = "loginctl lock-session"; # lock before suspend.
after_sleep_cmd = "hyprctl dispatch dpms on"; # to avoid having to press a key twice to turn on the display. after_sleep_cmd = "hyprctl dispatch dpms on"; # to avoid having to press a key twice to turn on the display.
}; };