{"id":23316942,"url":"https://github.com/smabdullah/post-install-windows","last_synced_at":"2026-01-20T19:31:56.829Z","repository":{"id":268474529,"uuid":"904463199","full_name":"smabdullah/post-install-windows","owner":"smabdullah","description":"Learn how to automate and simplify post-installation tasks on Windows using winget and chocolatey.","archived":false,"fork":false,"pushed_at":"2024-12-25T08:09:32.000Z","size":894,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-07T03:53:01.702Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/smabdullah.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-17T00:03:04.000Z","updated_at":"2024-12-31T20:54:21.000Z","dependencies_parsed_at":"2024-12-17T01:59:39.835Z","dependency_job_id":"9e71dd9f-2b5f-4ea9-8a45-0f2f626568d4","html_url":"https://github.com/smabdullah/post-install-windows","commit_stats":null,"previous_names":["smabdullah/post-install-windows"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/smabdullah/post-install-windows","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smabdullah%2Fpost-install-windows","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smabdullah%2Fpost-install-windows/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smabdullah%2Fpost-install-windows/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smabdullah%2Fpost-install-windows/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/smabdullah","download_url":"https://codeload.github.com/smabdullah/post-install-windows/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/smabdullah%2Fpost-install-windows/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28610607,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T18:56:40.769Z","status":"ssl_error","status_checked_at":"2026-01-20T18:54:26.653Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-20T16:18:33.923Z","updated_at":"2026-01-20T19:31:56.812Z","avatar_url":"https://github.com/smabdullah.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# post-install-windows\nAutomate and simplify post-installation tasks on Windows using **Winget** and **Chocolatey**.\n\n![visual](/DALL·E%202024-12-17%2012.05.53%20-%20A%20clean%20and%20modern%20workflow%20diagram%20for%20automating%20post-installation%20tasks%20on%20Windows.%20The%20design%20should%20feature%20a%20professional%20layout%20with%20soft%20blue%20.png)\n\nSetting up a freshly installed Windows 10 or 11 computer can be tedious and time-consuming, especially when you have to manually install each application you need. This tutorial will guide you through automating most of the package installation process, saving you time and ensuring you have a reusable setup for future reinstalls.\n\nWe will use [Winget](https://learn.microsoft.com/en-us/windows/package-manager/winget/), a built-in Windows package manager, and [Chocolatey](https://chocolatey.org/), a popular package management tool, to streamline the process.\n\n## Table of Contents\n- [Prerequisites](#prerequisites)\n- [Step-by-Step Guide](#step-by-step-guide)\n- [Package Categories](#package-categories)\n- [Troubleshooting](#troubleshooting)\n- [Maintenance](#maintenance)\n\n## Prerequisites\nBefore starting, ensure you have:\n- Windows 10 (1809 or later) or Windows 11\n- Administrator access\n- Active internet connection\n\n## Step-by-Step Guide\n\n### Step 1: Install Chocolatey Using Winget\n1. Open a terminal as an administrator.\n2. Run the following command to install Chocolatey:\n```bash\nwinget install Chocolatey.Chocolatey\n\n```\n### Step 2: Close the Terminal.\nAfter the installation completes, close the terminal.\n\n### Step 3: Create a Configuration File\n1. Create a configuration file (e.g., packages.config) to list all the packages you want to install. There is an example configuration file included in this repository. Use it as a reference.\n2. Visit the [Chocolatey package repository](https://community.chocolatey.org/packages) to find the package names for your desired applications (e.g., googlechrome for Chrome)\n3. Add these package names to your configuration file.\n\n### Step 4: Install Packages from the Configuration File\n1. Open a terminal as an administrator.\n2. Run the following command to install all the packages:\n```bash\nchoco install packages.config --yes\n```\nReplace `packages.config` with the name of your configuration file.\n\nChocolatey will begin installing the listed packages. This process is fully automated and requires no input, allowing you to focus on other tasks while it runs.\n\n### Step 5: Review the Installation Log\nOnce the process completes, Chocolatey will display a summary of successes and failures. If a package fails to install, you can try installing it manually. For example, I encountered as issue with `googledrive` and had to install it separately.\n\n### Step 6: Restart your Computer\nAfter the installations are complete, restart your computer to ensure everything is set up correctly. Enjoy your newly configured system!\n\n## Package Categories\nThe example `packages.config` includes:\n\n### Development Tools\n- Git: Version control\n- VS Code: Code editor\n- Notepad++: Text editor\n\n### Web Browsers\n- Google Chrome\n- Brave: Privacy-focused browser\n\n### System Utilities\n- PowerToys: Windows power-user tools\n- Everything: Fast file search\n- 7zip: File compression\n- HWiNFO: System information\n- LocalSend: File sharing\n\n### AI \u0026 Productivity\n- Ollama: Local AI models\n- PDFGear: PDF viewer and editor\n\n## Troubleshooting\n\n### Common Issues\n1. **Package Installation Failures**\n   - Check your internet connection\n   - Try installing the package manually by running `choco install [package-name]`\n\n2. **Permission Issues**\n   - Ensure you are running as administrator\n\n3. **Chocolatey Installation Issues**\n   - Try installing manually from chocolatey.org\n   - Check system requirements\n\n## Maintenance\n\n### Updating Packages\nTo update all installed packages:\n```bash\nchoco upgrade all --yes\n```\n\nTo update specific packages:\n```bash \nchoco upgrade [package-name]\n```\n\n### Uninstalling Packages\nTo remove a package:\n```bash\nchoco uninstall [package-name]\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmabdullah%2Fpost-install-windows","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsmabdullah%2Fpost-install-windows","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsmabdullah%2Fpost-install-windows/lists"}