nix-dotfiles/modules/nixos/hyprland.nix
2024-10-21 20:02:16 +02:00

27 lines
612 B
Nix

{ config, ... }:
{
programs.hyprland = {
enable = true;
# enableNvidiaPatches = builtins.elem "nvidia" config.services.xserver.videoDrivers; # removed in 24.x
xwayland.enable = true;
};
environment.sessionVariables = {
WLR_NO_HARDWARE_CURSORS = "1";
NIXOS_OZONE_WL = "1";
};
hardware = {
brillo.enable = true;
graphics.enable = true;
nvidia.modesetting.enable = builtins.elem "nvidia" config.services.xserver.videoDrivers;
};
services.pipewire.wireplumber.enable = true;
security.pam.services.swaylock = {
text = ''
auth include login
'';
};
}