{ config, lib, pkgs, ... }: { environment.systemPackages = with pkgs; [ xwayland sway swaylock swayidle nwg-displays # screenshot stuff grim slurp wl-clipboard mako libnotify ]; programs.dconf.enable = true; services.greetd = { enable = true; vt = 2; # clean login screen, no startup logs settings = { default_session = { command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd 'sway --unsupported-gpu'"; user = "greeter"; }; }; }; # x compatibility programs.xwayland.enable = true; # enable polkit to use home manager sway config security.polkit.enable = true; # for swaylock security.pam.services.swaylock = {}; # keyring setup programs.seahorse.enable = true; services.gnome.gnome-keyring.enable = true; programs.sway = { enable = true; wrapperFeatures.gtk = true; }; }