{ pkgs, ... }: { xdg = { portal = { enable = true; wlr.enable = true; extraPortals = with pkgs; [ xdg-desktop-portal xdg-desktop-portal-wlr xdg-desktop-portal-gtk ]; config.common.default = "*"; }; }; services = { flatpak.enable = true; gnome.gnome-keyring.enable = true; mpd.enable = true; printing.enable = true; openssh.enable = true; pulseaudio.enable = false; pipewire = { enable = true; alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; wireplumber.enable = true; jack.enable = true; }; xserver = { enable = true; xkb = { layout = "gb"; variant = ""; }; }; greetd = { enable = true; settings = { default_session = { command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd sway"; user = "greeter"; }; }; }; }; }