My Nix Configuration
1{ 2 config, 3 lib, 4 ... 5}: 6let 7 cfg = config.wayland.windowManager.hyprland; 8in 9{ 10 config.services.hypridle = lib.mkIf cfg.enable { 11 enable = false; 12 settings = { 13 general = { 14 lock_cmd = "loginctl lock-session"; 15 before_sleep_cmd = "loginctl lock-session"; 16 after_sleep_cmd = "hyprctl dispatch dpms on"; 17 }; 18 }; 19 }; 20}