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;