nixos/hyprland.nix

48 lines
661 B
Nix

{ config, lib, pkgs, ... }:
{
programs.hyprland = {
enable = true;
withUWSM = true;
xwayland.enable = true;
};
services.xserver.displayManager.gdm = {
enable = true;
wayland = true;
};
xdg.portal = {
enable = true;
extraPortals = [
pkgs.xdg-desktop-portal-gtk
];
};
hardware = {
graphics.enable = true;
};
environment = {
systemPackages = [
pkgs.kitty
pkgs.waybar
pkgs.dunst
pkgs.libnotify
pkgs.swww
pkgs.rofi-wayland
pkgs.networkmanager
pkgs.networkmanagerapplet
];
sessionVariables = {
NIXOS_OZONE_WL = "1";
};
};
}