From 082af51f59574589a29f9cb1651daa2f87996437 Mon Sep 17 00:00:00 2001 From: Atemu Date: Thu, 10 Oct 2024 05:10:34 +0200 Subject: [PATCH] desktop: add hypr-session.target This controls the user session and starts graphical-session.target. The compositor must start this target itself. --- modules/desktop/module.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/desktop/module.nix b/modules/desktop/module.nix index 6b0d262..5cf8e82 100644 --- a/modules/desktop/module.nix +++ b/modules/desktop/module.nix @@ -88,6 +88,12 @@ 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" ]; + }; + }; services.xserver.desktopManager.gnome.enable = this.tablet; environment.gnome.excludePackages = with pkgs; [