{ pkgs, ... }: { hardware.graphics.enable = true; security.rtkit.enable = true; hardware.bluetooth.enable = true; networking.networkmanager.enable = true; security.polkit.enable = true; services.gnome.sushi.enable = true; services.gvfs.enable = true; programs.dconf.enable = true; services.dbus.packages = with pkgs; [ gcr dconf sushi ]; services.udev.packages = with pkgs; [ gnome-settings-daemon ]; programs.niri.enable = true; services.greetd = { enable = true; settings = rec { initial_session = { command = "${pkgs.niri}/bin/niri-session"; user = "fcuny"; }; default_session = initial_session; }; }; services.pipewire = { enable = true; alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; }; xdg.portal.enable = true; xdg.portal.wlr.enable = true; xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-gnome ]; xdg.portal.config = { common = { default = [ "gtk" ]; }; niri = { default = [ "gnome" "gtk" ]; "org.freedesktop.impl.portal.Access" = [ "gtk" ]; "org.freedesktop.impl.portal.Notification" = [ "gtk" ]; }; }; fonts.packages = with pkgs; [ dejavu_fonts etBook font-awesome_5 google-fonts nerd-fonts.droid-sans-mono nerd-fonts.iosevka nerd-fonts.iosevka-term nerd-fonts.jetbrains-mono nerd-fonts.roboto-mono powerline-fonts roboto source-code-pro ]; }