frues-clan/users/pedro/home-configuration/hyprland/variables.nix

23 lines
630 B
Nix

{ lib, ... }:
let
variables = {
NIXOS_OZONE_WL = 1;
ELECTRON_OZONE_PLATFORM_HINT = "auto";
GDK_BACKEND = "wayland,x11,*";
QT_AUTO_SCREEN_SCALE_FACTOR = 1;
QT_WAYLAND_DISABLE_WINDOWDECORATION = 1;
QT_QPA_PLATFORM = "wayland;xcb";
MOZ_ENABLE_WAYLAND = 1;
MOZ_USE_XINPUT2 = 1;
WLR_BACKEND = "vulkan";
SDL_VIDEODRIVER = "wayland";
CLUTTER_BACKEND = "wayland";
};
in
{
home.sessionVariables = variables;
xdg.configFile."uwsm/env".text = builtins.concatStringsSep "\n" (
lib.attrsets.mapAttrsToList (name: value: "export ${name}=\"${builtins.toString value}\"") variables
);
}