{ pkgs, ... }: { systemd.user.services = { discord = { Unit = { Description = "Text and voice chat for gamers."; PartOf = [ "graphical-session.target" ]; After = [ "graphical-session.target" "wayland-session@hyprland.desktop.target" ]; Requisite = [ "graphical-session.target" "wayland-session@hyprland.desktop.target" ]; WantedBy = [ "graphical-session.target" "wayland-session@hyprland.desktop.target" ]; }; Service = { Type = "simple"; ExecStart = "${pkgs.discord}/bin/discord"; Restart = "on-failure"; RestartSec = "1"; Slice = "app-graphical.slice"; }; Install = { WantedBy = [ "graphical-session.target" "wayland-session@hyprland.desktop.target" ]; }; }; }; }