GitHub repository: uvulpos/setuplinuxdesktop
Description: a guide for all your programs you'll need