nix-configs

Personal NixOS and home-manager configuration files
Log | Files | Refs

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 }