{ inputs, pkgs, ... }: { programs.hyprland = { enable = true; package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland; portalPackage = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland; }; environment.systemPackages = [ pkgs.hyprpicker pkgs.hyprlock pkgs.hypridle pkgs.hyprpaper pkgs.hyprsunset pkgs.hyprpolkitagent ]; systemd.user.services.hyprpolkitagent = { description = "Hyprland Polkit Agent"; wantedBy = ["graphical-session.target"]; serviceConfig = { ExecStart = "${pkgs.hyprpolkitagent}/libexec/hyprpolkitagent"; Restart = "on-failure"; }; }; }