{ pkgs, conf, lib, ... }: { security.polkit.enable = true; security.pam.services.hyprlock = {}; services.dbus.enable = true; environment.systemPackages = with pkgs; [ xdg-desktop-portal-hyprland hyprcursor hyprpicker hyprlock hypridle hyprpaper hyprcursor ]; xdg.portal = { enable = true; wlr.enable = lib.mkForce true; config.common.default = "hyprland"; }; hardware.graphics.enable = true; # hardware.opengl.extraPackages = [ # rocm-opencl-icd # ]; programs.hyprland.enable = true; services.greetd = { enable = true; settings = rec { default_session = initial_session; initial_session = { user = conf.user; command = "Hyprland"; }; }; }; }