Setting up a new PC is always a bit of a bore, you end up spending days downloading and running installers. This is what I was doing when a friend tweeted me this:

And he was right. Chocolatey is amazing! It uses NuGet to download and install windows applications - all you have to do is run through the odd installation wizard.

Here's my powershell script with a brief description for each program.

# Installing Chocolatey

iex ((new-object net.webclient).DownloadString("http://bit.ly/psChocInstall"))

# Web Browsers

cinst GoogleChrome
cinst Firefox

# Utilities

cinst gimp         # Open source paint and photo manipulation program
cinst vlc          # The best media player
cinst 7zip         # Package manager
cinst paint.net    # MSPaint with more oomph
cinst filezilla    # FTP Client
cinst FoxitReader  # PDF Reader
cinst dropbox      # Cloud storage
cinst spotify      # Music Streaming
cinst ChocolateyPackageUpdater # Package auto updater
cinst steam        # PC gaming client
cinst tweetdeck    # Twitter client

# Productivity Tools

cinst autohotkey_l # Key mapper for customised keyboard short cuts
cinst greenshot    # Screen shot utility
cinst ditto        # Clipboard history manager

# Dev Tools

cinst VisualStudio2012Professional # Visual Studio
cinst resharper    # Visual Studio productivity tools
cinst dotpeek      # .NET decompiler
cinst fiddler      # Web traffic profiler and debugger
cinst linqpad4     # C#/F# IDE
cinst beyondcompare # IMHO the best file comparer out there
cinst githubforwindows # Github GUI
cinst poshgit      # Github powershell client
cinst expresso     # Regular expression toolkit