# 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 "JernejSimoncic.Wget", # nvim "7zip.7zip", # nvim "zig.zig" ) 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" ## Nvim requirements from pip python -m pip install debugpy ## Git posh Install-Module posh-git -Scope CurrentUser -Force Exit # extras, make flag for these $packages = @( "Schniz.fnm", # Fast node version manager "wez.wezterm", # Teminal emulator #"gnupg.gpg4win", "microsoft.teams", "putty.putty", "microsoft.windowsterminal", "mozilla.firefox", "Microsoft.VisualStudio.2022.Community", "JetBrains.Resharper", "jandedobbeleer.ohmyposh", #"IJHack.QtPass", "Microsoft.powertoys", "google.chrome", #"spotify.spotify", "microsoft.azuredatastudio", #"mozilla.thunderbird", "yubico.authenticator", "microsoft.powershell", "Postman.Postman", "docker.dockerdesktop" ) # Iterate through each package and install it foreach ($package in $packages) { winget install $package }