greeter-default.nix 792 B

123456789101112131415161718192021222324252627282930313233343536
  1. { config, pkgs, inputs, ... }:
  2. let
  3. users = import ./../../../../config/users.nix;
  4. in
  5. {
  6. imports = [
  7. inputs.dms.nixosModules.greeter
  8. ];
  9. environment.systemPackages = with pkgs; [
  10. #tuigreet
  11. ];
  12. security.pam.services.greetd.enableGnomeKeyring = true;
  13. security.pam.services."dankshell-u2f".text = ''
  14. auth required ${pkgs.pam_u2f}/lib/security/pam_u2f.so cue
  15. account required pam_permit.so
  16. '';
  17. services.displayManager.dms-greeter = {
  18. enable = true;
  19. compositor.name = "hyprland";
  20. configHome = "/home/${users.default}";
  21. };
  22. #services.greetd = {
  23. # enable = true;
  24. # settings.default_session = {
  25. # command = ''
  26. # ${pkgs.tuigreet}/bin/tuigreet --time --cmd "start-hyprland"
  27. # '';
  28. # user = users.default;
  29. # };
  30. #};
  31. }