{ myConfig, 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; withUWSM = true; }; environment.systemPackages = [ pkgs.hyprpicker pkgs.hyprlock pkgs.hypridle pkgs.hyprpaper pkgs.hyprsunset pkgs.hyprpolkitagent ]; xdg.terminal-exec = { enable = true; settings = { default = ["${myConfig.terminal.default}"]; }; }; # systemd.user.services.hyprpolkitagent = { # description = "Hyprland Polkit Agent"; # wantedBy = ["graphical-session.target"]; # serviceConfig = { # ExecStart = "${pkgs.hyprpolkitagent}/libexec/hyprpolkitagent"; # Restart = "on-failure"; # }; # }; }