{"id":16966570,"url":"https://github.com/erelado/dotfiles-windows","last_synced_at":"2026-02-26T23:31:35.464Z","repository":{"id":224045446,"uuid":"755532769","full_name":"erelado/dotfiles-windows","owner":"erelado","description":"dotfiles for Windows, including developer-friendly system defaults. Built in PowerShell","archived":false,"fork":false,"pushed_at":"2024-08-17T03:50:38.000Z","size":62,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-12T23:32:47.902Z","etag":null,"topics":["cli","config-files","console-application","customization","developer-tools","dotfiles","os","personal","powershell","powershell-script","tools","tweaks","windows","windows-dotfiles","winget-cli"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/erelado.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2024-02-10T13:59:56.000Z","updated_at":"2025-10-04T13:57:46.000Z","dependencies_parsed_at":"2024-03-02T16:23:52.755Z","dependency_job_id":"1d04ff1c-c140-4a7e-8d54-b0d9141e01c4","html_url":"https://github.com/erelado/dotfiles-windows","commit_stats":null,"previous_names":["erelado/dotfiles-windows"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/erelado/dotfiles-windows","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erelado%2Fdotfiles-windows","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erelado%2Fdotfiles-windows/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erelado%2Fdotfiles-windows/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erelado%2Fdotfiles-windows/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/erelado","download_url":"https://codeload.github.com/erelado/dotfiles-windows/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/erelado%2Fdotfiles-windows/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29876919,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-26T22:37:10.609Z","status":"ssl_error","status_checked_at":"2026-02-26T22:37:09.019Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["cli","config-files","console-application","customization","developer-tools","dotfiles","os","personal","powershell","powershell-script","tools","tweaks","windows","windows-dotfiles","winget-cli"],"created_at":"2024-10-14T00:06:15.622Z","updated_at":"2026-02-26T23:31:35.438Z","avatar_url":"https://github.com/erelado.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# .dotfiles for Windows\r\n\r\nPowerShell 'dotfiles' for Windows, including common application installations through `winget`, as well as developer-friendly Windows configuration defaults.\r\n\r\n\u003e **Note**\r\n\u003e Windows Package Manager `winget` command-line tool is bundled with Windows 11 and modern versions of Windows 10 by default as the App Installer. [Read more](https://docs.microsoft.com/en-us/windows/package-manager/winget/)\r\n\r\n## Initialization (Installation)\r\n\r\nOpen any Windows PowerShell 5.1 _(or later)_ host console with administrator rights, and run:\r\n\r\n```posh\r\n$GitHubRepositoryAuthor = \"erelado\"; `\r\n$GitHubRepositoryName = \"dotfiles-windows\"; `\r\nSet-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass; `\r\nInvoke-Expression (Invoke-RestMethod -Uri \"https://raw.githubusercontent.com/$($GitHubRepositoryAuthor)/$($GitHubRepositoryName)/main/Download.ps1\");\r\n```\r\n\r\nThe `Download.ps1` script will download and copy the files to your `${HOME}\\.dotfiles` directory. Then, the `Setup.ps1` script will be launched automatically, which is responsible for configuring the machine.\r\n\r\n\u003e **Note**\r\n\u003e You must have your execution policy set to Unrestricted (or at least in Bypass) for this to work _(As a developer, you will need it anyway)_.\r\n\r\n## Configuration\r\n\r\nFirst, the user will be asked if they want to execute each option separately. Then, a `config.json` is created containing the selected settings[^1]. Finally, by giving permission to run, the script will execute according to them, giving you time to do anything else.\r\n\r\n[^1]: The option of loading or creating a new configuration file will be given if there is already one in the directory.\r\n\r\n### Options\r\n\r\nYou will be given the option to select which source to use if there are multiple sources.\r\n\r\n#### Applications\r\n\r\n- Basic tools installation\r\n  - [7-Zip](https://www.7-zip.org)\r\n  - [Fluent Search](https://fluentsearch.net) _(winget, msstore)_\r\n  - [PowerToys](https://docs.microsoft.com/en-us/windows/powertoys) _(winget, msstore)_\r\n  - [ShareX](https://getsharex.com) _(winget, msstore)_\r\n  - [SnipDo](https://snipdo-app.com) _(msstore)_\r\n  - [SumatraPDF](https://www.sumatrapdfreader.org)\r\n  - [Sysinternals](https://docs.microsoft.com/en-us/sysinternals) _(msstore)_\r\n  - [VLC](https://www.7-zip.org)\r\n  - [WinSCP](https://winscp.net)\r\n- DevOps tools installation\r\n  - [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli)\r\n  - [AWS CLI](https://aws.amazon.com/cli)\r\n  - [Docker Desktop](https://www.docker.com/products/docker-desktop)\r\n  - [kubectl](https://kubernetes.io/docs/tasks/tools/#kubectl)\r\n  - [MobaXterm](https://mobaxterm.mobatek.net)\r\n- [Espanso](https://espanso.org)\r\n  - Custom matches\r\n- [Git](https://git-scm.com)\r\n  - Globals configuration _(`user.email`, `user.name`, and more)_\r\n- [Visual Studio Code](https://code.visualstudio.com) _(winget, msstore)_\r\n  - Extensions installation\r\n  - Settings configuration\r\n- [Windows Terminal](https://docs.microsoft.com/en-us/windows/terminal) _(winget, msstore)_\r\n  - Settings configuration\r\n    - Custom actions\r\n    - Profile defaults\r\n\r\n#### OS\r\n\r\n- [Windows](https://www.microsoft.com/en-us/windows)\r\n  - Configurations\r\n    - Dark mode\r\n      - Cursor\r\n      - Theme\r\n    - Explorer settings\r\n      - Show file extensions\r\n      - Show hidden files\r\n      - Turn off Windows Narrator hotkey\r\n    - Power plan settings\r\n      - AC timeout\r\n    - Privacy settings\r\n      - Deny Microsoft Store applications access\r\n      - Deny personalized advertisements\r\n    - Regional formats\r\n      - Date\r\n      - FirstDayOfWeek\r\n      - Time\r\n    - Rename computer\r\n  - Directories\r\n    - 'Workspace' directory configuration\r\n  - Fonts\r\n    - [Nerd Font](https://www.nerdfonts.com)\r\n      - Default font for Windows Terminal\r\n\r\n#### Shell\r\n\r\n- [PowerShell Core](https://docs.microsoft.com/en-us/powershell/scripting) _(winget, \u003cspan style=\"color: red\"\u003emsstore - currently broken; issue: [#9278](https://github.com/PowerShell/PowerShell/issues/9278)\u003c/span\u003e)_\r\n  - `$PROFILE` configuration\r\n    - _Optional: Removing selected sections not to be installed_\r\n  - Modules installation\r\n    - [posh-git](https://github.com/dahlbyk/posh-git)\r\n    - [PSWebSearch](https://github.com/JMOrbegoso/PSWebSearch)\r\n    - [PSReadLine](https://github.com/PowerShell/PSReadLine)\r\n    - [Terminal-Icons](https://github.com/devblackops/Terminal-Icons)\r\n    - [z](https://www.powershellgallery.com/packages/z)\r\n  - [Oh My Posh](https://ohmyposh.dev/docs)\r\n    - Using [`powerlevel10k_classic`](https://ohmyposh.dev/docs/themes#powerlevel10k_classic) theme\r\n\r\n## Feedback\r\n\r\nSuggestions/improvements are\r\n[welcome and encouraged](https://github.com/E-RELevant/dotfiles-windows/issues).\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferelado%2Fdotfiles-windows","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferelado%2Fdotfiles-windows","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferelado%2Fdotfiles-windows/lists"}