Files
LillyOS/home/desktop/hyprland/environment.nix

50 lines
1.1 KiB
Nix

{ 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"
];
};
};
}