From b2f2499b742023f3d79c82dadc55b493b76a0b3e Mon Sep 17 00:00:00 2001 From: Atemu Date: Thu, 10 Oct 2024 08:17:44 +0200 Subject: [PATCH] desktop: use custom hypridle service It's buggy and not really useful to me. https://github.com/NixOS/nixpkgs/issues/347651 --- modules/desktop/module.nix | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/modules/desktop/module.nix b/modules/desktop/module.nix index 5cf8e82..61877f6 100644 --- a/modules/desktop/module.nix +++ b/modules/desktop/module.nix @@ -87,12 +87,25 @@ in ''; programs.hyprland.enable = this.hypr.enable; - services.hypridle.enable = this.hypr.enable; systemd.user.targets.hypr-session = { bindsTo = [ "graphical-session.target" ]; wants = [ "graphical-session-pre.target" ]; after = [ "graphical-session-pre.target" ]; + }; + systemd.user.services.hypridle = { + serviceConfig = { + ExecStart = lib.getExe config.services.hypridle.package; }; + path = with pkgs; [ + bash + brightnessctl + config.programs.hyprland.package + procps + swaylock + ]; + partOf = [ "graphical-session.target" ]; + after = [ "graphical-session.target" ]; + wantedBy = [ "hypr-session.target" ]; }; services.xserver.desktopManager.gnome.enable = this.tablet;