common.nix 541 B

123456789101112131415161718192021222324
  1. { config, pkgs, inputs, ... }:
  2. let
  3. users = import ./../../../../config/users.nix;
  4. in
  5. {
  6. security.pam.services.greetd.enableGnomeKeyring = true;
  7. security.pam.services."dankshell-u2f".text = ''
  8. auth required ${pkgs.pam_u2f}/lib/security/pam_u2f.so cue
  9. account required pam_permit.so
  10. '';
  11. programs.dms-greeter = {
  12. enable = true;
  13. configHome = "/home/${users.default}";
  14. };
  15. systemd.services.greetd = {
  16. serviceConfig = {
  17. StateDirectory = "dms-greeter";
  18. CacheDirectory = "dms-greeter";
  19. };
  20. };
  21. }