43 lines
1.0 KiB
Nix
43 lines
1.0 KiB
Nix
{ nixosConfig, lib, ... }:
|
|
{
|
|
xdg.configFile."uwsm/env".text = ''
|
|
export GDK_BACKEND=wayland,x11,*
|
|
export GDK_SCALE=2 # GDK Scaling Factor (no fractional scaling)
|
|
|
|
export MOZ_ENABLE_WAYLAND=1
|
|
export MOZ_DISABLE_RDD_SANDBOX=1
|
|
|
|
export OZONE_PLATFORM=wayland
|
|
|
|
export ELECTRON_OZONE_PLATFORM_HINT=auto
|
|
|
|
export SDL_VIDEODRIVER=wayland
|
|
export CLUTTER_BACKEND=wayland
|
|
|
|
export QT_QPA_PLATFORM=wayland;xcb
|
|
export QT_QPA_PLATFORMTHEME=qt5ct
|
|
export XDG_MENU_PREFIX=plasma-
|
|
export QT_QPA_PLATFORMTHEME_QT6=qt5ct
|
|
export GTK_THEME=Adwaita:dark
|
|
export QS_ICON_THEME=Papirus-Dark
|
|
|
|
export LIBVA_DRIVER_NAME=nvidia
|
|
export __GLX_VENDOR_LIBRARY_NAME=nvidia
|
|
export GBM_BACKEND=nvidia-drm
|
|
export TERMINAL=kitty
|
|
|
|
export __GL_GSYNC_ALLOWED=1
|
|
export __GL_VRR_ALLOWED=1
|
|
|
|
export EDITOR=code
|
|
export STLEDITOR=code
|
|
|
|
export XCURSOR_SIZE=16
|
|
|
|
${lib.optionalString nixosConfig.my.desktop.hyprland.enable "export XDG_SESSION_DESKTOP=Hyprland"}
|
|
'';
|
|
xdg.configFile."uwsm/env-hyprland".text = lib.optionalString nixosConfig.my.desktop.hyprland.enable ''
|
|
export AQ_DRM_DEVICES=/dev/dri/nvidia-dgpu
|
|
'';
|
|
}
|