# Install requirements via winget # Important stuff $packages = @( "wez.wezterm", # Teminal emulator "neovim.neovim" "Schniz.fnm", # Fast node version manager "microsoft.teams", "putty.putty", "microsoft.windowsterminal", "microsoft.git", "jandedobbeleer.ohmyposh", "microsoft.powershell", "chocolatey.chocolatey", # nvim "Python.Python.3.13", # nvim "Python.Python.3.9", # project dependencies "Python.Python.3.10", # isort "JernejSimoncic.Wget", # nvim "7zip.7zip" # nvim ) foreach ($package in $packages) { winget install $package } # Install latest node LTS fnm install 22 fnm use 22 cd ~ npm install # mostly nvim deps ## Nvim requirements from choco, needs to be run as admin Start-Process pwsh -Verb RunAs -ArgumentList "-Command", "choco install make unzip ripgrep zig" ## Nvim requirements from pip python -m pip install debugpy neovim pillow ## Git posh Install-Module posh-git -Scope CurrentUser -Force # extras, make flag for these $packages = @( "mRemoteNG.mRemoteNG", "mozilla.firefox.developeredition", "Microsoft.VisualStudio.2022.Community", "JetBrains.Resharper", "Microsoft.powertoys", "spotify.spotify", "microsoft.azuredatastudio", "mozilla.thunderbird", "yubico.authenticator", "Postman.Postman", "docker.dockerdesktop" ) # Iterate through each package and install it foreach ($package in $packages) { winget install $package }