GitXplorerGitXplorer
d

windows-dev-box

public
35 stars
7 forks
0 issues

Commits

List of commits on branch main.
Verified
d43e8d708479fa5c5b865f6f42610853834c312d

Update ST_Preferences.sublime-settings

ddend committed 2 months ago
Verified
9d06dc87329ec274b4289021665fd8982daa6089

Update settings to include Sublime Merge

ddend committed 5 months ago
Verified
279bc6c57510773b1e9bf6bfa43db105ea9e473b

Update Preferences.sublime-settings

ddend committed 5 months ago
Verified
e97ee5cab0d48303bc967890ee2216e45b0761c2

Update Preferences.sublime-settings

ddend committed 5 months ago
Verified
be5b2e5aa3ed52c6fbe8a62f05f11413a1bb5170

Update Preferences.sublime-settings

ddend committed 5 months ago
Verified
249311fbe30205efa640620f51da9e0c43f57901

Update Preferences.sublime-settings

ddend committed 5 months ago

README

The README file for this repository.
Windows Developer Box Automation - Project Logo

💻 Windows Developer Box Automation

Anything and everything to make it easy to set up a Windows developer box from scratch.




Stand With Ukraine

This repository contains everything that I use to automate my Windows system setup. I had to re-install the OS on my developer box more than once, and every single time I had to set it up just right in an effort to make it work and behave the way I wanted it to. At some point I just decided to automate as much of that process as possible - this repository contains those pieces of automation.

Content

Scripts

All scripts are located in the scripts folder. You will need administrator permissions to make sure that the changes stick.

Script Description
customization.bat A bunch of customizations to make the OS look simple and efficient.
privacy.bat Settings that enhance the privacy settings of the OS.
fake-mdm-enrollment.reg Artificial Mobile Device Management (MDM) enrollment to enable custom settings, such as blank pages in Edge.

Settings

All settings are located in the settings folder.

File Description
ST_Preferences.sublime-settings Settings for Sublime Text 4.
SM_Preferences.sublime-settings Settings for Sublime Merge.

FAQ

One of your scripts didn't work properly. What do I do?

Open an issue so that I can investigate.

Can you re-write these in {INSERT_LANGUAGE_HERE}?

Probably not, unless there is a very good reason to. Where possible, I am trying to stick to PowerShell and Batch, because those are available out-of-the-box and don't require any additional frameworks/SDKs/installations. If you feel strongly about this, either fork the repository and make the changes you need for you or open an issue so that we can discuss.

Is this repository showing best practices, that I can use in an enterprise deployment?

Probably not. This works on my machine, where it's intended. This might not work in other places, and it might not be compatible with specific company policies or restrictions.

I don't like that you have a specific registry setting in a script. Can I open a pull request to remove it?

If it's something wrong/incorrect, please open an issue first so that I can investigate. Otherwise, feel free to fork the repository and make whatever changes are appropriate for you. This repository is first and foremost for my own use, for my own machine.

Do you guarantee that everything here will work everywhere and all the time?

Nope. It might very well be that one of the scripts will not work/have unintended side-effects. No guarantees, either implied or otherwise, exist in this repository.

I want this for macOS. Where can I get it?

Not in this repository. At some point, I will clean up and publicize my macOS automation scripts as well.