A repo containing any items needed for configuring a usable windows dev environment
- Chocolatey: https://chocolatey.org/
- Git: https://git-scm.com/
- Posh Git: https://github.com/dahlbyk/posh-git
- MinGW: https://www.mingw-w64.org/
- Various tools (GNU & Others): awk, fd, fzf, ripgrep, sed, etc.
- Neovim: https://neovim.io/
- WezTerm: https://wezfurlong.org/wezterm/index.html
- Update any certs (or add http.sslVerify = false to your git config
git config --global http.sslVerify false) - Install fzf binary:
choco install fzf -y - Update Powershell
iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI" - Launch PowerShell. It should create a profile in Windows Terminal for you. I always run as admin.
- Create your Powershell profile
New-Item -Path $profile -Type File -Force(you can runecho $profileto find the location) - Install poshgit
choco install poshgit -yInstall the PS module:Install-Module posh-git -Scope CurrentUser -ForceAdd:Import-Module posh-git` to your powershell profile (see #5 above) - Install Terminal Icons module:
Install-Module -Name Terminal-Icons -Repository PSGalleryAdd:Import-Module -Name Terminal-Iconsto your powershell profile (see #5 above) - Add fzf module:
Install-Module -Name PSFzf -Scope CurrentUser -ForceAdd:Import-Module PSFzfandSet-PsFzfOption -PSReadlineChordProvider 'Ctrl+f' -PSReadlineChordReverseHistory 'Ctrl+r'to your powershell profile (see #5 above) - Install the Z module:
Install-Module -Name z –ForceAdd:Import-module -Name zto your powershell profile (see #5 above) - Install the PSReadLine module:
Install-Module -Name PSReadLine -AllowPrerelease -Scope CurrentUser -Force -SkipPublisherCheckAdd:Import-Module -Name PSReadLineto your powershell profile (see #5 above) - Install MinGw
choco install mingw -y - Install cmake and make
choco install cmake make -y - Install Lua
choco install lua -y - Install Node JS
choco install nodejs -y - Install Python 3 (optional)
choco install python2 -y - Install Zig (optional)
choco install zig -y - Install Go (optional)
choco install golang -y - Install awk, curl, fd, gzip, jq, ripgrep, sed, unzip, wget
choco install awk curl fd gzip jq ripgrep sed unzip wget -y - Install Neovim
choco install neovim -y - Install lazygit
choco install lazygit - Install JDK 20 to
C:\TrustedApps\Java - Update M2_HOME to MVN_HOME and add JAVA_HOME env vars
- Copy your <MVN_HOME>/conf/settings.xml to /.m2/settings.xml
- Modify