From c26f0c1b91f56d9818b7b4297afe7444dc880fc1 Mon Sep 17 00:00:00 2001 From: Nico Date: Sat, 3 May 2025 16:16:01 +1000 Subject: [PATCH] hypr: made hyprlock use current background instead of screenshot --- stow/.config/hypr/hyprland.conf | 2 +- stow/.config/hypr/hyprlock.conf | 2 +- stow/.config/hypr/hyprlock.sh | 9 +++++++++ 3 files changed, 11 insertions(+), 2 deletions(-) create mode 100755 stow/.config/hypr/hyprlock.sh diff --git a/stow/.config/hypr/hyprland.conf b/stow/.config/hypr/hyprland.conf index f2cf47b..46dc6a2 100755 --- a/stow/.config/hypr/hyprland.conf +++ b/stow/.config/hypr/hyprland.conf @@ -165,7 +165,7 @@ bind = $mainMod, D, exec, walker bind = $mainMod, S, exec, hyprshot -z --clipboard-only -m region bind = $mainMod shift, S, exec, hyprshot -z --clipboard-only -m window bind = $mainMod control, S, exec, hyprshot -z --clipboard-only -m active -bind = $mainMod, V, exec, hyprlock +bind = $mainMod, V, exec, sh ~/.config/hypr/hyprlock.sh bind = $mainMod, SPACE, togglefloating, bind = $mainMod, W, killactive, diff --git a/stow/.config/hypr/hyprlock.conf b/stow/.config/hypr/hyprlock.conf index ea4db65..2cf4d73 100644 --- a/stow/.config/hypr/hyprlock.conf +++ b/stow/.config/hypr/hyprlock.conf @@ -7,7 +7,7 @@ general { } background { - path = screenshot + path = /tmp/hyprlock-background blur_passes = 3 blur_size 15 noise = 0.01 diff --git a/stow/.config/hypr/hyprlock.sh b/stow/.config/hypr/hyprlock.sh new file mode 100755 index 0000000..0ea0c07 --- /dev/null +++ b/stow/.config/hypr/hyprlock.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +# gets the last part of the 'swww query' command +# should work as long as image path does not have spaces +IMAGE="$(swww query | rev | cut -f1 -d' ' | rev)" + +cp "$IMAGE" /tmp/hyprlock-background + +hyprlock