From d96a04ba63f08aa27e0918958bd0744eac88aed0 Mon Sep 17 00:00:00 2001 From: thomasabishop Date: Tue, 27 Feb 2024 20:37:34 +0000 Subject: [PATCH] hypr: add idle and lock packages --- hypr/hypridle.conf | 22 ++++++++++++++++++++++ hypr/hyprlock.conf | 41 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 hypr/hypridle.conf create mode 100644 hypr/hyprlock.conf diff --git a/hypr/hypridle.conf b/hypr/hypridle.conf new file mode 100644 index 0000000..f668830 --- /dev/null +++ b/hypr/hypridle.conf @@ -0,0 +1,22 @@ + +general { + # lock_cmd = notify-send "lock!" # dbus/sysd lock command (loginctl lock-session) + # unlock_cmd = notify-send "unlock!" # same as above, but unlock + # before_sleep_cmd = notify-send "Zzz" # command ran before sleep + # after_sleep_cmd = notify-send "Awake!" # command ran after sleep + ignore_dbus_inhibit = true # whether to ignore dbus-sent idle-inhibit requests (used by e.g. firefox or steam) +} + +# Screenlock +listener { + timeout = 300 # in seconds + on-timeout = hyprlock # command to run when timeout has passed + on-resume = notify-send "Welcome back Thomas!" # command to run when activity is detected after timeout has fired. +} + +# Suspend +listener { + timeout = 360 # in seconds + on-timeout = systemctl suspend # command to run when timeout has passed + on-resume = notify-send "Welcome back Thomas!" # command to run when activity is detected after timeout has fired. +} diff --git a/hypr/hyprlock.conf b/hypr/hyprlock.conf new file mode 100644 index 0000000..b70daf5 --- /dev/null +++ b/hypr/hyprlock.conf @@ -0,0 +1,41 @@ +background { + monitor = + path = screenshot + color = rgba(25, 20, 20, 1.0) + # all these options are taken from hyprland, see https://wiki.hyprland.org/Configuring/Variables/#blur for explanations + blur_passes = 4 # 0 disables blurring + blur_size = 2 + noise = 0.0117 + contrast = 0.8916 + brightness = 0.8172 + vibrancy = 0.1696 + vibrancy_darkness = 0.0 +} +input-field { + monitor = + size = 200, 50 + outline_thickness = 0 + dots_size = 0.2 # Scale of input-field height, 0.2 - 0.8 + dots_spacing = 0.15 # Scale of dots' absolute size, 0.0 - 1.0 + dots_center = true + dots_color = rgb(200, 200, 200) + outer_color = rgb(40,40,40) + inner_color = rgb(60,56,54) + font_color = rgb(168,153,132) + fade_on_empty = true + placeholder_text = Input Password... # Text rendered in the input box when it's empty. + hide_input = false + position = 0, -20 + halign = center + valign = center +} +label { + monitor = + text = Enter password + color = rgba(200, 200, 200, 1.0) + font_size = 25 + font_family = PragmataPro Mono + position = 0, 200 + halign = center + valign = center +}