-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathInstall-Apps.ps1
80 lines (66 loc) · 2.89 KB
/
Install-Apps.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
. "$PSScriptRoot\Install-WinGetApp.ps1"
param (
[string] $CustomLocation
)
if (!(Get-Module Microsoft.WinGet.Client -ListAvailable -ErrorAction Ignore)) {
Install-Module Microsoft.WinGet.Client -Scope CurrentUser
}
Install-WinGetPackage -Id Mozilla.Firefox
# Java
Install-WinGetPackage -Id Oracle.JDK.17
# Portable CLI apps
Install-WinGetPackage -Id sharkdp.bat
Install-WinGetPackage -Id jftuga.less
Install-WinGetPackage -Id MikeFarah.yq
Install-WinGetPackage -Id jqlang.jq
Install-WinGetPackage -Id DuckDB.cli
Install-WinGetPackage -Id twpayne.chezmoi
Install-WinGetPackage -Id charmbracelet.gum
Install-WinGetPackage -Id muesli.duf
Install-WinGetPackage -Id GNU.wget2
Install-WinGetPackage -Id Wilfred.difftastic
Install-WinGetPackage -Id dalance.procs
# Security
Install-WinGetPackage -Id KeePassXCTeam.KeePassXC
Install-WinGetPackage -Id GnuPG.GnuPG -Location "$CustomLocation\GnuPG"
Install-WinGetPackage -Id GnuPG.Gpg4win -Location "$CustomLocation\Gpg4win"
# git
Install-WinGetPackage -Id Git.Git
Install-WinGetPackage -Id Glab.Glab
Install-WinGetPackage -Id GitExtensionsTeam.GitExtensions
Install-WinGetPackage -Id tummychow.git-absorb -Location "$CustomLocation\CLI"
# Docker
Install-WinGetPackage -Id Docker.DockerDesktop
Install-WinGetPackage -Id wagoodman.dive
Install-WinGetPackage -Id JesseDuffield.Lazydocker
# Dev
Install-WinGetPackage -Id wez.wezterm -Location "$CustomLocation\WezTerm"
Install-WinGetPackage -Id WinMerge.WinMerge -Location "$CustomLocation\WinMerge"
Install-WinGetPackage -Id Microsoft.VisualStudioCode -Location "$CustomLocation\VSCode"
Install-WinGetPackage -Id OpenJS.NodeJS -Location "$CustomLocation\nodejs"
Install-WinGetPackage -Id Kitware.CMake -Mode Interactive
Install-WinGetPackage -Id Notepad++.Notepad++
Install-WinGetPackage -Id RProject.R
Install-WinGetPackage -Id Posit.RStudio
# Media
Install-WinGetPackage -Id ImageMagick.ImageMagick -Mode Interactive
Install-WinGetPackage -Id VideoLAN.VLC
Install-WinGetPackage -Id Mp3tag.Mp3tag
# .NET
Install-WinGetPackage -Id Microsoft.VisualStudio.2022.Community
Install-WinGetPackage -Id 'LINQPad.LINQPad.8' -Location "$CustomLocation\LINQPad8"
Install-WinGetPackage -Id '9WZDNCRDMDM3'
Install-WinGetPackage -Id KirillOsenkov.MSBuildStructuredLogViewer
Install-WinGetPackage -Id RicoSuter.NSwagStudio
Install-WinGetPackage -Id Microsoft.NuGet
Install-WinGetPackage -Id icsharpcode.ILSpy
Install-WinGetPackage -Id Microsoft.PerfView -Location "$CustomLocation\PerfView"
# Misc
Install-WinGetPackage -Id Graphviz.Graphviz -Location "$CustomLocation\Graphviz"
Install-WinGetPackage -Id WinSCP.WinSCP -Location "$CustomLocation\WinSCP"
Install-WinGetPackage -Id Citrix.Workspace
Install-WinGetPackage -Id Postman.Postman
Install-WinGetPackage -Id chrisant996.Clink
Install-WinGetPackage -Id 7zip.7zip
Install-WinGetPackage -Id Microsoft.Sysinternals.ProcessExplorer
Install-WinGetPackage -Id eza-community.eza -Location "$CustomLocation\CLI"