-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathinstallApp.ps1
55 lines (50 loc) · 3.38 KB
/
installApp.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
Write-Output "
██╗███╗ ██╗███████╗████████╗ █████╗ ██╗ ██╗ █████╗ ██████╗ ██████╗ ██╗ ██╗ ██████╗ █████╗ ████████╗██╗ ██████╗ ███╗ ██╗
██║████╗ ██║██╔════╝╚══██╔══╝██╔══██╗██║ ██║ ██╔══██╗██╔══██╗██╔══██╗██║ ██║██╔════╝██╔══██╗╚══██╔══╝██║██╔═══██╗████╗ ██║
██║██╔██╗ ██║███████╗ ██║ ███████║██║ ██║ ███████║██████╔╝██████╔╝██║ ██║██║ ███████║ ██║ ██║██║ ██║██╔██╗ ██║
██║██║╚██╗██║╚════██║ ██║ ██╔══██║██║ ██║ ██╔══██║██╔═══╝ ██╔═══╝ ██║ ██║██║ ██╔══██║ ██║ ██║██║ ██║██║╚██╗██║
██║██║ ╚████║███████║ ██║ ██║ ██║███████╗███████╗ ██║ ██║██║ ██║ ███████╗██║╚██████╗██║ ██║ ██║ ██║╚██████╔╝██║ ╚████║
╚═╝╚═╝ ╚═══╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ ╚══════╝╚═╝ ╚═════╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝
"
$applications = @(
"Obsidian.Obsidian",
"OBSProject.OBSStudio",
"VideoLAN.VLC",
"ApacheFriends.Xampp.8.2",
"Starship.Starship",
"GnuPG.Gpg4win",
"GIMP.GIMP",
"Valve.Steam",
"EpicGames.EpicGamesLauncher",
"Neovim.Neovim",
"Microsoft.VisualStudioCode",
"OpenJS.NodeJS",
"Python.Python.3.11",
"Google.AndroidStudio",
"Oracle.JDK.19",
"Git.Git",
"GitHub.GitHubDesktop",
"MongoDB.Server",
"WhatsApp.WhatsApp",
"Brave.Brave",
"Mozilla.Firefox",
"Google.Chrome",
"Discord.Discord",
"Postman.Postman",
"Microsoft.WindowsTerminal",
"Microsoft.PowerShell",
"Anaconda.Anaconda3"
)
foreach ($app in $applications) {
Write-Host "⚙️ Installing $app..."
try {
winget install --id $app -e -q
# Use -e to automatically accept the installation prompts, -q for quiet mode
Write-Host "✅ $app installed successfully."
} catch {
Write-Host "❌ Error installing ${app}: $_"
}
}
scoop install git 7zip
scoop install lsd
scoop install neofetch