From 251c663781471784d754d24821c21fd37f7305af Mon Sep 17 00:00:00 2001 From: SebastianStork Date: Mon, 20 May 2024 16:11:15 +0200 Subject: [PATCH] Unify idle behavior --- modules/home/de/hypridlelock.nix | 11 +++++++++++ users/seb/@inspiron.nix | 14 +------------- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/modules/home/de/hypridlelock.nix b/modules/home/de/hypridlelock.nix index 6387a80..7964d95 100644 --- a/modules/home/de/hypridlelock.nix +++ b/modules/home/de/hypridlelock.nix @@ -1,5 +1,6 @@ { config, + pkgs, lib, wrappers, ... @@ -23,10 +24,20 @@ }; listener = [ + { + timeout = 300; + on-timeout = "${lib.getExe pkgs.brightnessctl} -s && ${lib.getExe pkgs.brightnessctl} -e set 10%"; + on-resume = "${lib.getExe pkgs.brightnessctl} -r"; + } { timeout = 600; on-timeout = "loginctl lock-session"; } + { + timeout = 610; + on-timeout = "hyprctl dispatch dpms off"; + on-resume = "hyprctl dispatch dpms on"; + } ]; }; }; diff --git a/users/seb/@inspiron.nix b/users/seb/@inspiron.nix index 03d95ec..d34e2b4 100644 --- a/users/seb/@inspiron.nix +++ b/users/seb/@inspiron.nix @@ -1,4 +1,4 @@ -{ pkgs, lib, ... }: +{ ... }: { imports = [ ./default.nix ]; @@ -6,17 +6,5 @@ myConfig.de.theme = "light"; wayland.windowManager.hyprland.settings.monitor = "eDP-1,1920x1080@60,0x0,1"; - - services.hypridle.settings.listener = [ - { - timeout = 300; - on-timeout = "${lib.getExe pkgs.brightnessctl} -s && ${lib.getExe pkgs.brightnessctl} -e set 10%"; - on-resume = "${lib.getExe pkgs.brightnessctl} -r"; - } - { - timeout = 1200; - on-timeout = "systemctl suspend"; - } - ]; }; }