nix-dots/modules/hyprland.nix

45 lines
826 B
Nix

{pkgs, ...}: {
programs.hyprland = {
enable = true;
package = pkgs.unstable.hyprland;
};
services.gnome.gnome-keyring.enable = true;
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";
};
};
};
}