Add xdg protal and opengl
This commit is contained in:
		| @@ -19,11 +19,22 @@ | ||||
|   # Set time stuff | ||||
|   time.timeZone = "Europe/Oslo"; | ||||
|  | ||||
|   # Enable opengl | ||||
|   hardware.opengl = { | ||||
|     enable = true; | ||||
|     extraPackages = with pkgs; [ | ||||
|       intel-media-driver | ||||
|       vaapiVdpau | ||||
|       libvdpau-va-gl | ||||
|     ]; | ||||
|   }; | ||||
|  | ||||
|   # Setup hyprland | ||||
|   services.xserver.enable = true; | ||||
|   programs.hyprland = { | ||||
|     enable = true; | ||||
|     xwayland.enable = true; | ||||
|     portalPackage = pkgs.xdg-desktop-portal-hyprland; | ||||
|   }; | ||||
|  | ||||
|   # Setup common XDG env vars | ||||
| @@ -36,6 +47,16 @@ | ||||
|     PATH = [ "${XDG_BIN_HOME}" ]; | ||||
|   }; | ||||
|  | ||||
|   # Setup xdg portal | ||||
|   xdg.portal = { | ||||
|     enable = true; | ||||
|     xdgOpenUsePortal = true; | ||||
|     extraPortals = (with pkgs; [ | ||||
|       xdg-desktop-portal-hyprland | ||||
|       xdg-desktop-portal-gtk | ||||
|     ]); | ||||
|   }; | ||||
|  | ||||
|   # Enable flakes | ||||
|   nix.settings.experimental-features = [ "nix-command" "flakes" ]; | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user