├── Installers ├── Cloud │ └── Amazon.AWSCLI.cmd ├── Media │ ├── VideoLan.VLC.cmd │ ├── Spotify.Spotify.cmd │ └── Plex.PlexMediaServer.cmd ├── Source control │ ├── Git.Git.cmd │ ├── GitHub.cli.cmd │ ├── Atlassian.SourceTree.cmd │ └── GitHub.GitHubDesktop.cmd ├── Browsers │ ├── Google.Chrome.cmd │ └── Mozilla.Firefox.cmd ├── Chat │ ├── Microsoft.Skype.cmd │ └── SlackTechnologies.Slack.cmd ├── Package managers │ └── Yarn.Yarn.cmd ├── Runtimes │ └── OpenJS.NodeJS.cmd ├── REST Clients │ └── Insomnia.Insomnia.cmd ├── Containers │ ├── Docker.DockerDesktop.cmd │ └── WSL2 with Linux.txt ├── Scripting │ └── Microsoft.PowerShell.cmd ├── Text Editors │ └── Notepad++.Notepad++.cmd ├── VPN Clients │ ├── SparkLabs.Viscosity.cmd │ └── OpenVPNTechnologies.OpenVPNConnect.cmd ├── IDEs │ └── Microsoft.VisualStudioCode.cmd ├── Terminals │ └── Microsoft.WindowsTerminal.cmd └── Database │ └── Microsoft.SQLServerManagementStudio.cmd ├── LICENSE └── README.md /Installers/Cloud/Amazon.AWSCLI.cmd: -------------------------------------------------------------------------------- 1 | winget install Amazon.AWSCLI -------------------------------------------------------------------------------- /Installers/Media/VideoLan.VLC.cmd: -------------------------------------------------------------------------------- 1 | winget install VideoLAN.VLC -------------------------------------------------------------------------------- /Installers/Source control/Git.Git.cmd: -------------------------------------------------------------------------------- 1 | winget install Git.Git -------------------------------------------------------------------------------- /Installers/Browsers/Google.Chrome.cmd: -------------------------------------------------------------------------------- 1 | winget install Google.Chrome -------------------------------------------------------------------------------- /Installers/Chat/Microsoft.Skype.cmd: -------------------------------------------------------------------------------- 1 | winget install Microsoft.Skype -------------------------------------------------------------------------------- /Installers/Media/Spotify.Spotify.cmd: -------------------------------------------------------------------------------- 1 | winget install Spotify.Spotify -------------------------------------------------------------------------------- /Installers/Package managers/Yarn.Yarn.cmd: -------------------------------------------------------------------------------- 1 | winget install Yarn.Yarn -------------------------------------------------------------------------------- /Installers/Runtimes/OpenJS.NodeJS.cmd: -------------------------------------------------------------------------------- 1 | winget install OpenJS.NodeJS -------------------------------------------------------------------------------- /Installers/Source control/GitHub.cli.cmd: -------------------------------------------------------------------------------- 1 | winget install GitHub.cli -------------------------------------------------------------------------------- /Installers/Browsers/Mozilla.Firefox.cmd: -------------------------------------------------------------------------------- 1 | winget install Mozilla.Firefox -------------------------------------------------------------------------------- /Installers/Media/Plex.PlexMediaServer.cmd: -------------------------------------------------------------------------------- 1 | winget install Plex.PlexMediaServer -------------------------------------------------------------------------------- /Installers/REST Clients/Insomnia.Insomnia.cmd: -------------------------------------------------------------------------------- 1 | winget install Insomnia.Insomnia -------------------------------------------------------------------------------- /Installers/Chat/SlackTechnologies.Slack.cmd: -------------------------------------------------------------------------------- 1 | winget install SlackTechnologies.Slack -------------------------------------------------------------------------------- /Installers/Containers/Docker.DockerDesktop.cmd: -------------------------------------------------------------------------------- 1 | winget install Docker.DockerDesktop -------------------------------------------------------------------------------- /Installers/Scripting/Microsoft.PowerShell.cmd: -------------------------------------------------------------------------------- 1 | winget install Microsoft.PowerShell -------------------------------------------------------------------------------- /Installers/Text Editors/Notepad++.Notepad++.cmd: -------------------------------------------------------------------------------- 1 | winget install Notepad++.Notepad++ -------------------------------------------------------------------------------- /Installers/VPN Clients/SparkLabs.Viscosity.cmd: -------------------------------------------------------------------------------- 1 | winget install SparkLabs.Viscosity -------------------------------------------------------------------------------- /Installers/IDEs/Microsoft.VisualStudioCode.cmd: -------------------------------------------------------------------------------- 1 | winget install Microsoft.VisualStudioCode -------------------------------------------------------------------------------- /Installers/Source control/Atlassian.SourceTree.cmd: -------------------------------------------------------------------------------- 1 | winget install Atlassian.SourceTree -------------------------------------------------------------------------------- /Installers/Source control/GitHub.GitHubDesktop.cmd: -------------------------------------------------------------------------------- 1 | winget install GitHub.GitHubDesktop -------------------------------------------------------------------------------- /Installers/Terminals/Microsoft.WindowsTerminal.cmd: -------------------------------------------------------------------------------- 1 | winget install Microsoft.WindowsTerminal -------------------------------------------------------------------------------- /Installers/Containers/WSL2 with Linux.txt: -------------------------------------------------------------------------------- 1 | https://docs.microsoft.com/en-us/windows/wsl/install-win10 -------------------------------------------------------------------------------- /Installers/Database/Microsoft.SQLServerManagementStudio.cmd: -------------------------------------------------------------------------------- 1 | winget install Microsoft.SQLServerManagementStudio -------------------------------------------------------------------------------- /Installers/VPN Clients/OpenVPNTechnologies.OpenVPNConnect.cmd: -------------------------------------------------------------------------------- 1 | winget install OpenVPNTechnologies.OpenVPNConnect -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Ben McCallum 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Bootstrap For PCs 2 | A series of Windows batch files to bootstrap a PC with apps, dev tools and other utilities. 3 | Harnesses the power of [winget](https://github.com/microsoft/winget-cli). 4 | 5 | ## To use 6 | 1. Clone/fork/download this repo. 7 | 2. Install [winget](https://github.com/microsoft/winget-cli). 8 | 3. Run the installers (.cmd files) you like by double-clicking them (I may make this [scriptable](https://docs.microsoft.com/en-us/windows/package-manager/winget/#scripting-winget) or [import](https://docs.microsoft.com/en-us/windows/package-manager/winget/import) from a file but for now it is what it is) 9 | 4. (Optional) Fork your own version with the installers you want. 10 | 11 | ## To keep up to date 12 | Leverage `winget upgrade --all` ([docs](https://docs.microsoft.com/en-us/windows/package-manager/winget/upgrade#upgrade---all)) 13 | 14 | ## To contribute 15 | Feel free to contribute PRs, but stick to adding apps that a majority of people will use. 16 | 17 | ## Alternatives 18 | If you're coming from an old PC it might be easier to use winget's export/import from your old/new PC. See [here](https://docs.microsoft.com/en-us/windows/package-manager/winget/import). 19 | 20 | ## History 21 | Originally this tool used Chocolatey predominantly (which was nicer to script / bulk install), but in setting up a new PC I've swapped over to winget. 22 | --------------------------------------------------------------------------------