{"id":20625829,"url":"https://github.com/jmorbegoso/dotfiles-for-windows-11","last_synced_at":"2025-04-15T15:11:49.855Z","repository":{"id":44744581,"uuid":"393101600","full_name":"JMOrbegoso/Dotfiles-for-Windows-11","owner":"JMOrbegoso","description":"Dotfiles script to setup a development environment in Microsoft Windows 11.","archived":false,"fork":false,"pushed_at":"2023-06-17T05:32:17.000Z","size":194,"stargazers_count":111,"open_issues_count":1,"forks_count":37,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T21:42:10.778Z","etag":null,"topics":["chocolatey","docker","dotfiles","git","notepad-plus-plus","oh-my-posh","powershell","vim","vimrc","vscode","windows","windows-11","windows-terminal","wsl"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JMOrbegoso.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":"2021-08-05T16:01:07.000Z","updated_at":"2025-03-19T20:24:07.000Z","dependencies_parsed_at":"2024-05-27T22:00:17.521Z","dependency_job_id":"dddbd489-819a-4516-8b20-48633243aed9","html_url":"https://github.com/JMOrbegoso/Dotfiles-for-Windows-11","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JMOrbegoso%2FDotfiles-for-Windows-11","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JMOrbegoso%2FDotfiles-for-Windows-11/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JMOrbegoso%2FDotfiles-for-Windows-11/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JMOrbegoso%2FDotfiles-for-Windows-11/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JMOrbegoso","download_url":"https://codeload.github.com/JMOrbegoso/Dotfiles-for-Windows-11/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249094932,"owners_count":21211837,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["chocolatey","docker","dotfiles","git","notepad-plus-plus","oh-my-posh","powershell","vim","vimrc","vscode","windows","windows-11","windows-terminal","wsl"],"created_at":"2024-11-16T13:11:09.114Z","updated_at":"2025-04-15T15:11:49.838Z","avatar_url":"https://github.com/JMOrbegoso.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dotfiles for Microsoft Windows 11\n\nRepeatable, reboot resilient Dotfiles script to setup a development environment in Microsoft Windows 11.\n\n\u003e Now you create and run 🚀 Dotfiles projects for Windows 10/11 using this module for PowerShell: [PSWindowsDotfiles](https://github.com/JMOrbegoso/PSWindowsDotfiles)\n\n## Usage\n\nOpen any Windows PowerShell host console **(Except Windows Terminal)** with administrator rights and run:\n\n```Powershell\n$GitHubRepositoryAuthor = \"JMOrbegoso\"; `\n$GitHubRepositoryName = \"Dotfiles-for-Windows-11\"; `\nSet-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass; `\nInvoke-Expression (Invoke-RestMethod -Uri \"https://raw.githubusercontent.com/${GitHubRepositoryAuthor}/${GitHubRepositoryName}/main/Download.ps1\");\n```\n\n## What does?\n\nThis dotfiles script does:\n\n- Install Chocolatey.\n- Configure Chocolatey to remember installation arguments for future updates.\n- Install Hack Nerd Font.\n- Install Git.\n- Configure Git.\n- Install Vim.\n- Install Vim-Plug.\n- Install Vim plugins.\n- Install Visual Studio Code.\n- Configure Visual Studio Code.\n- Install Visual Studio Code extensions.\n- Install Oh My Posh for PowerShell.\n- Configure Oh My Posh theme.\n- Install Posh-Git for Oh My Posh.\n- Install Terminal-Icons for PowerShell.\n- Configure PSWebSearch for PowerShell.\n- Configure PSReadLine for PowerShell.\n- Configure Windows Terminal.\n- Install Notepad++.\n- Configure Notepad++.\n- Install .NET SDK.\n- Enable Windows Subsystem for Linux.\n- Install Ubuntu 20.04 LTS in WSL.\n  - Install curl.\n  - Install Neofetch.\n  - Configure Git in Ubuntu.\n  - Install Visual Studio Code extensions in Ubuntu.\n  - Install Volta in Ubuntu.\n    - Install Node.js LTS using Volta in Ubuntu.\n    - Install NPM using Volta in Ubuntu.\n    - Install Yarn using Volta in Ubuntu.\n    - Install TypeScript using Volta in Ubuntu.\n    - Install Yarn-Upgrade-All using Volta in Ubuntu.\n    - Install NestJS CLI using Volta in Ubuntu.\n  - Install Golang in Ubuntu.\n  - Install HUGO in Ubuntu.\n  - Install Vim in Ubuntu.\n  - Install Vim-Plug in Ubuntu.\n  - Install Vim plugins in Ubuntu.\n  - Install Zsh in Ubuntu.\n  - Install Oh My Zsh in Ubuntu.\n  - Install Zsh-Autosuggestions for Oh My Zsh in Ubuntu.\n  - Configure Oh My Zsh in Ubuntu.\n- Install Docker Desktop.\n- Configure File Explorer:\n  - Show file extensions.\n  - Open file explorer to This PC.\n  - Set as background option moved to extended Context Menu.\n  - Disable recently opened items from JumpList.\n- Microsoft Windows optional features:\n  - Disable Windows Media Player.\n  - Disable Internet Explorer.\n  - Disable Microsoft XPS Document Writer.\n  - Disable WorkFolders Client.\n  - Enable Windows Sandbox.\n- Configure Windows 11 power plan.\n- Configure Windows 11 regional format:\n  - First day of week: Monday.\n  - Short date: 2017-04-05.\n  - Long date: Wednesday, 5 April, 2017.\n  - Short time: 19:40.\n  - Long time: 19:40:07.\n- Rename PC.\n\n## Windows Terminal Custom Keyboard Shortcuts\n\n| Action                            | Keyboard Shortcut |\n| --------------------------------- | ----------------- |\n| Open New Tab                      | ctrl+t            |\n| Close Current Pane                | ctrl+w            |\n| Open New Split Pane in Horizontal | alt+shift+h       |\n| Open New Split Pane in Vertical   | alt+shift+v       |\n\n## Alias and functions for PowerShell \u0026 Zsh\n\n### Terminal Profile\n\n| Alias | Description              | PowerShell | Zsh |\n| ----- | ------------------------ | ---------- | --- |\n| edt   | Edit terminal profile    | ✅         | ✅  |\n| src   | Refresh terminal profile | ✅         | ✅  |\n\n### Directories\n\n| Alias | Description                      | PowerShell | Zsh |\n| ----- | -------------------------------- | ---------- | --- |\n| mkcd  | Create folder and navigate to it | ✅         | ✅  |\n| trash | Open the recycle bin folder      | ✅         |     |\n\n### System Maintenance\n\n| Alias  | Description             | PowerShell | Zsh |\n| ------ | ----------------------- | ---------- | --- |\n| updsys | Update apps and system. | ✅         | ✅  |\n\n### Environment Variables\n\n| Alias | Description                                    | PowerShell | Zsh |\n| ----- | ---------------------------------------------- | ---------- | --- |\n| pathl | List the content of PATH environment variables | ✅         | ✅  |\n\n### Git\n\n| Alias | Description                                                      | PowerShell | Zsh |\n| ----- | ---------------------------------------------------------------- | ---------- | --- |\n| gcb   | git checkout creating new branch                                 | ✅         | ✅  |\n| ga    | git add                                                          | ✅         | ✅  |\n| gaa   | git add all                                                      | ✅         | ✅  |\n| gsc   | git clone, load submodules and navigate to the repository folder | ✅         | ✅  |\n| gst   | git status                                                       | ✅         | ✅  |\n| gcmsg | git commit message                                               | ✅         | ✅  |\n| ggp   | git push origin current_branch                                   | ✅         | ✅  |\n| glg   | git log                                                          | ✅         | ✅  |\n| gsrlc | Git soft reset last commit                                       | ✅         | ✅  |\n| ghrlc | Git hard reset last commit                                       | ✅         | ✅  |\n\n### Vim\n\n| Alias     | Description               | PowerShell | Zsh |\n| --------- | ------------------------- | ---------- | --- |\n| editvim   | Edit .vimrc file          | ✅         | ✅  |\n| sourcevim | Refresh Vim configuration |            | ✅  |\n\n### Docker\n\n| Alias | Description                        | PowerShell | Zsh |\n| ----- | ---------------------------------- | ---------- | --- |\n| dpl   | Docker pull                        | ✅         | ✅  |\n| dlc   | List the Docker containers working | ✅         | ✅  |\n| dlca  | List all the Docker containers     | ✅         | ✅  |\n| dli   | List all the Docker images         | ✅         | ✅  |\n| dsc   | Stop Docker container              | ✅         | ✅  |\n| drc   | Delete Docker container            | ✅         | ✅  |\n| dri   | Delete Docker image                | ✅         | ✅  |\n\n### NPM\n\n| Alias | Description                       | PowerShell | Zsh |\n| ----- | --------------------------------- | ---------- | --- |\n| ngl   | List global NPM packages          |            | ✅  |\n| ngo   | List outdated global NPM packages |            | ✅  |\n| ngu   | Update global NPM package         |            | ✅  |\n\n### Yarn\n\n| Alias | Description                                   | PowerShell | Zsh |\n| ----- | --------------------------------------------- | ---------- | --- |\n| yi    | Install Yarn package                          |            | ✅  |\n| yid   | Install Yarn package as dev dependency        |            | ✅  |\n| yl    | List all Yarn packages locally installed      |            | ✅  |\n| ylo   | List outdated Yarn packages locally installed |            | ✅  |\n| yu    | Update Yarn package                           |            | ✅  |\n| yua   | Upgrade all Yarn packages                     |            | ✅  |\n| yr    | Remove Yarn package                           |            | ✅  |\n\n### NestJS\n\n| Alias   | Description                      | PowerShell | Zsh |\n| ------- | -------------------------------- | ---------- | --- |\n| nestnew | Create a new project with NestJS |            | ✅  |\n\n### Go\n\n| Alias | Description           | PowerShell | Zsh |\n| ----- | --------------------- | ---------- | --- |\n| gmi   | Initialize Go modules |            | ✅  |\n\n### Web search from the console\n\n| Alias         | Example                    | PowerShell | Zsh |\n| ------------- | -------------------------- | ---------- | --- |\n| bing          | bing \"Windows 11\"          | ✅         | ✅  |\n| google        | google \"Windows 11\"        | ✅         | ✅  |\n| duckduckgo    | duckduckgo \"Windows 11\"    | ✅         | ✅  |\n| youtube       | youtube \"Windows 11\"       | ✅         | ✅  |\n| github        | github \"Windows 11\"        | ✅         | ✅  |\n| stackoverflow | stackoverflow \"Windows 11\" | ✅         | ✅  |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjmorbegoso%2Fdotfiles-for-windows-11","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjmorbegoso%2Fdotfiles-for-windows-11","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjmorbegoso%2Fdotfiles-for-windows-11/lists"}