{ inputs, pkgs, username, ... }: { programs.hyprland.enable = true; xdg.portal = { enable = true; wlr.enable = true; xdgOpenUsePortal = true; extraPortals = [ pkgs.xdg-desktop-portal-hyprland pkgs.xdg-desktop-portal-gtk ]; }; environment.systemPackages = with pkgs; [ # xwaylandvideobridge ]; # Display manager programs.regreet = { enable = true; settings = { background = { path = pkgs.nixos-artwork.wallpapers.simple-dark-gray-bottom.gnomeFilePath; fit = "Cover"; }; }; cageArgs = ["-s" "-m" "last"]; # Only show on the last monitor }; services.greetd.settings.initial_session = { command = "Hyprland"; user = "${username}"; }; environment.sessionVariables.XKB_DEFAULT_LAYOUT = "es"; }