37 lines
1.3 KiB
Nix
37 lines
1.3 KiB
Nix
{ ... }: {
|
|
wayland.windowManager.hyprland = {
|
|
settings = {
|
|
env = [
|
|
"NIXOS_OZONE_WL, 1"
|
|
"NIXPKGS_ALLOW_UNFREE, 1"
|
|
"XDG_CURRENT_DESKTOP, Hyprland"
|
|
"XDG_SESSION_TYPE, wayland"
|
|
"XDG_SESSION_DESKTOP, Hyprland"
|
|
"GDK_BACKEND, wayland, x11"
|
|
"CLUTTER_BACKEND, wayland"
|
|
"QT_QPA_PLATFORM=wayland;xcb"
|
|
"QT_WAYLAND_DISABLE_WINDOWDECORATION, 1"
|
|
"QT_AUTO_SCREEN_SCALE_FACTOR, 1"
|
|
"SDL_VIDEODRIVER, x11"
|
|
"MOZ_ENABLE_WAYLAND, 1"
|
|
# This is to make electron apps start in wayland
|
|
"ELECTRON_OZONE_PLATFORM_HINT,wayland"
|
|
# Disabling this by default as it can result in inop cfg
|
|
# Added card2 in case this gets enabled. For better coverage
|
|
# This is mostly needed by Hybrid laptops.
|
|
# but if you have multiple discrete GPUs this will set order
|
|
#"AQ_DRM_DEVICES,/dev/dri/card0:/dev/dri/card1:/dev/card2"
|
|
"GDK_SCALE,1"
|
|
"QT_SCALE_FACTOR,1"
|
|
"EDITOR,nvim"
|
|
# Set terminal and xdg_terminal_emulator to kitty
|
|
# To provent yazi from starting xterm when run from rofi menu
|
|
# You can set to your preferred terminal if you you like
|
|
# ToDo: Pull default terminal from config
|
|
"TERMINAL,kitty"
|
|
"XDG_TERMINAL_EMULATOR,kitty"
|
|
];
|
|
};
|
|
};
|
|
}
|