hyprland.nix (553B)
1 { pkgs, vars, ... }: 2 3 { 4 environment.systemPackages = with pkgs; [ 5 grim 6 hyprcursor 7 hypridle 8 hyprland 9 seatd 10 slurp 11 swayimg 12 wl-clipboard 13 xdg-utils 14 ]; 15 programs.hyprland.enable = true; 16 users.users.${vars.user.username}.extraGroups = ["seat" "video"]; 17 services.seatd.enable = true; 18 19 xdg.portal = { 20 enable = true; 21 extraPortals = with pkgs; [ xdg-desktop-portal-gtk xdg-desktop-portal-hyprland ]; 22 config = { 23 common.default = "*"; 24 hyprland = { default = ["hyprland" "gtk"];}; 25 }; 26 }; 27 28 }