Chocolatey & Boxstarter Automate Your Windows Setup
Automatically setup your Windows configuration on multiple devices

Passionate about software development and architecture, web and cloud technologies, as well as game development.
Search for a command to run...
Automatically setup your Windows configuration on multiple devices

Passionate about software development and architecture, web and cloud technologies, as well as game development.
No comments yet. Be the first to comment.
Why CDKTF was my favorite IaC tool

Less Code, Faster Iteration: AI and Smarter Tools Accelerate Productivity in Modern Web Development

Understanding how executable binaries actually work

Learning how the IMAP protocol actually works

I recently had a discussion with a colleague about whether we should introduce a character count limit per line into our style guide. He believes it enhances readability, while I argue that readability should be facilitated by the editor or IDE, not ...

I like to have the same configuration & software on all my systems. I also do not want to spend hours on my setup, while resetting my machine or setting up a new one. With Linux, this has always been pretty easy: Just put your dotfiles on a git repo and clone them when you set up a new machine.
Microsoft is currently working on enhancing the development experience on Windows. They are actively working on a new terminal emulator, a window manager, a way to use Linux on your Windows machine and more.
Two years ago they started working on a collection of scripts, to get a new development machine ready with just one click. They have scripts to set up a WSL/Hyper-V, Docker/Kubernetes, NodeJS, Machine Learning, C++ desktop app, or Web stack development environment. While those are great, you can also use them as inspiration to create your own collection of scripts.
We need two tools for our automated setup:
apt-get for Linux), which can install most software with just a commandI recommend you to copy one of the scripts from Microsoft’s collection and adjust it to your needs.
You can install packages using Chocolatey like so:
choco install <package name> -yYou can change your Windows settings by executing Boxstarter scripts like so:
Set-TaskbarOptions -AlwaysShowIconsOnYou then can use your script to build a one-click-package by appending your public script/repo/gist to a URL, like so: [http://boxstarter.org/package/url?https://raw.githubusercontent.com/GITHUB_DOMAIN/GITHUB_REPO/YOUR_BRANCH/RECIPE_NAME.ps1](http://boxstarter.org/package/url?https://raw.githubusercontent.com/GITHUB_DOMAIN/GITHUB_REPO/YOUR_BRANCH/RECIPE_NAME.ps1)