diff --git a/home/desktop/hyprland/environment.nix b/home/desktop/hyprland/environment.nix index e69de29..8dfe198 100644 --- a/home/desktop/hyprland/environment.nix +++ b/home/desktop/hyprland/environment.nix @@ -0,0 +1,49 @@ +{ lib, nixosConfig, ... }: +let + cfg = nixosConfig.my.desktop; +in +{ + wayland.windowManager.hyprland = lib.mkIf (cfg.enable && cfg.hyprland.enable) { + settings = { + env = [ + "GDK_BACKEND,wayland,x11,*" + "GDK_SCALE,2 # GDK Scaling Factor (no fractional scaling)" + + "MOZ_ENABLE_WAYLAND,1" + "MOZ_DISABLE_RDD_SANDBOX,1" + + "OZONE_PLATFORM,wayland" + + "ELECTRON_OZONE_PLATFORM_HINT,auto" + + "SDL_VIDEODRIVER,wayland" + "CLUTTER_BACKEND,wayland" + + "QT_QPA_PLATFORM,wayland;xcb" + "QT_QPA_PLATFORMTHEME,qt5ct" + "XDG_MENU_PREFIX,plasma-" + "QT_QPA_PLATFORMTHEME_QT6,qt5ct" + "GTK_THEME,Adwaita:dark" + "QS_ICON_THEME,Papirus-Dark" + + "LIBVA_DRIVER_NAME,nvidia" + "__GLX_VENDOR_LIBRARY_NAME,nvidia" + "GBM_BACKEND,nvidia-drm" + "TERMINAL,kitty" + + "__GL_GSYNC_ALLOWED,1" + "__GL_VRR_ALLOWED,1" + + "EDITOR,code" + "STLEDITOR,code" + + "XCURSOR_SIZE,16" + + "XDG_SESSION_DESKTOP,Hyprland" + + "AQ_DRM_DEVICES,/dev/dri/nvidia-dgpu" + ]; + }; + }; +} +