From d1b805789b33aca3779b3e624f7426c7031664d4 Mon Sep 17 00:00:00 2001 From: Jordan Holt Date: Sun, 16 Mar 2025 22:38:59 +0000 Subject: [PATCH] hyprland: add recommended env vars --- users/jordan/graphical/hyprland/default.nix | 25 ++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/users/jordan/graphical/hyprland/default.nix b/users/jordan/graphical/hyprland/default.nix index 11cf02d..1244589 100644 --- a/users/jordan/graphical/hyprland/default.nix +++ b/users/jordan/graphical/hyprland/default.nix @@ -1,8 +1,15 @@ { + lib, pkgs, + osConfig, ... }: - +let + inherit (lib) + elem + optionals + ; +in { imports = [ ./hypridle.nix @@ -13,6 +20,22 @@ wayland.windowManager.hyprland = { enable = true; settings = { + env = + optionals (elem "nvidia" osConfig.services.xserver.videoDrivers) [ + "GBM_BACKEND,nvidia-drm" + "LIBVA_DRIVER_NAME,nvidia" + ] + ++ [ + "_JAVA_AWT_WM_NONREPARENTING,1" + "GDK_BACKEND,wayland" + "MOZ_ENABLE_WAYLAND,1" + "NIXOS_OZONE_WL,1" + "QT_WAYLAND_DISABLE_WINDOWDECORATION,1" + "QT_QPA_PLATFORM,wayland" + "SDL_VIDEODRIVER,wayland" + "XDG_SESSION_TYPE,wayland" + ]; + general = { gaps_in = 5; gaps_out = 20;