{pkgs, ...}: { programs.hyprland = { enable = true; package = pkgs.unstable.hyprland; }; environment.systemPackages = with pkgs; [ # Theme adw-gtk3 # Greeter cage greetd.gtkgreet # Applications gnome.nautilus gnome.sushi gnome.eog gnome.totem gnome.cheese gnome.file-roller gnome.gnome-weather gnome.gnome-contacts gnome.gnome-calendar gnome.gnome-screenshot gnome.gnome-dictionary gnome.gnome-font-viewer gnome.gnome-system-monitor ]; # Required for Nautilus to work outside GNOME services.gvfs.enable = true; services.greetd = { enable = true; settings = { default_session = { command = "cage -s -- gtkgreet --command=Hyprland"; }; }; }; }