63 lines
1.4 KiB
PowerShell
63 lines
1.4 KiB
PowerShell
# 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
|
|
|
|
## 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
|
|
}
|
|
|