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 $profile
to find the location) - Install poshgit
choco install poshgit -y
Install the PS module:Install-Module posh-git -Scope CurrentUser -Force
Add:
Import-Module posh-git` to your powershell profile (see #5 above) - Install Terminal Icons module:
Install-Module -Name Terminal-Icons -Repository PSGallery
Add:Import-Module -Name Terminal-Icons
to your powershell profile (see #5 above) - Add fzf module:
Install-Module -Name PSFzf -Scope CurrentUser -Force
Add:Import-Module PSFzf
andSet-PsFzfOption -PSReadlineChordProvider 'Ctrl+f' -PSReadlineChordReverseHistory 'Ctrl+r'
to your powershell profile (see #5 above) - Install the Z module:
Install-Module -Name z –Force
Add:Import-module -Name z
to your powershell profile (see #5 above) - Install the PSReadLine module:
Install-Module -Name PSReadLine -AllowPrerelease -Scope CurrentUser -Force -SkipPublisherCheck
Add:Import-Module -Name PSReadLine
to 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