38 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			38 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,nano"
 | |
|         # 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"
 | |
|       ];
 | |
|     };
 | |
|   };
 | |
| }
 |