What makes a good spiritual friendship? A lay person should spend time with other laypeople who are principled and clean-living. He should have long talks with them. He should emulate those that are faithful, virtuous, generous, and wise. This is what makes a good spiritual friendship.
What makes a layperson perfected in generosity? When someone is not a miser, lives at home, delights in giving, always responds to requests, and enjoys giving food and supplies to to monks and nuns.
-Dīghajāṇu Sutta AN 8.54 (A iv 281)