config.nix/system/display-manager.nix
2026-03-29 08:15:43 +02:00

45 lines
907 B
Nix

{
config,
pkgs,
lib,
inputs,
...
}:
{
services = {
xserver = {
xkb = {
layout = "de";
variant = "";
};
};
power-profiles-daemon = {
enable = true;
};
upower = {
enable = true;
};
};
programs.hyprland = {
enable = true;
withUWSM = true;
xwayland.enable = true;
package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland;
portalPackage =
inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland;
};
# programs.sway.enable = true;
# programs.uwsm = {
# enable = true;
# waylandCompositors = {
# hyprland = {
# prettyName = "Hyprland";
# comment = "Hyprland compositor managed by UWSM";
# binPath = "${config.programs.hyprland.package}/share/wayland-sessions/hyprland.desktop";
# };
# };
# };
}