-
Notifications
You must be signed in to change notification settings - Fork 0
/
install.ps1
92 lines (74 loc) · 3.58 KB
/
install.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
81
82
83
84
85
86
87
88
89
90
91
92
<#
.SYNOPSIS
This script installs various software applications using the Windows Package Manager (winget).
.DESCRIPTION
The script installs the following software applications:
- Web Browsers: Brave, Mozilla Firefox, Google Chrome
- Media Players: VideoLAN VLC
- Streaming Software: OBS Studio, Discord
- System Software: WizTree, CPU-Z, qBittorrent, AOMEI Partition Assistant, 7zip
- Gaming Platforms: Valve Steam, Epic Games Launcher
- Music Streaming: Spotify
- Graphic Design Software: KDE Krita, Figma
- Version Control Software: Git, GitHub Desktop, Docker
.PARAMETER None
This script does not accept any parameters.
.EXAMPLE
.\install.ps1
Runs the script to install the specified software applications.
#>
./partials/heading.ps1
Write-Host "Installing software applications using Windows Package Manager (winget)..." -ForegroundColor Yellow
Write-Host "Please wait while the software is being installed..." -ForegroundColor Yellow
function Install-Software {
param (
[string]$SoftwareName,
[string]$WingetId
)
Write-Host "Installing $SoftwareName..." -ForegroundColor Yellow
winget install -e --id $WingetId
if ($?) {
Write-Host "$SoftwareName installed successfully." -ForegroundColor Green
} else {
Write-Host "Error installing $SoftwareName." -ForegroundColor Red
}
}
Write-Host "Installing Web Browsers..." -ForegroundColor Yellow
# Web Browsers
Install-Software -SoftwareName "Brave Browser" -WingetId "Brave.Brave"
Install-Software -SoftwareName "Mozilla Firefox" -WingetId "Mozilla.Firefox"
Install-Software -SoftwareName "Google Chrome" -WingetId "Google.Chrome"
Write-Host "Installing Media Players..." -ForegroundColor Yellow
# Media Players
Install-Software -SoftwareName "VLC Media Player" -WingetId "VideoLAN.VLC"
Write-Host "Installing Streaming Software..." -ForegroundColor Yellow
# Streaming Software
Install-Software -SoftwareName "OBS Studio" -WingetId "OBSProject.OBSStudio"
Install-Software -SoftwareName "Discord" -WingetId "Discord.Discord"
Write-Host "Installing System Software..." -ForegroundColor Yellow
# System Software
Install-Software -SoftwareName "WizTree" -WingetId "AntibodySoftware.WizTree"
Install-Software -SoftwareName "CPU-Z" -WingetId "CPUID.CPU-Z"
Install-Software -SoftwareName "qBittorrent" -WingetId "qBittorrent.qBittorrent"
Install-Software -SoftwareName "7zip" -WingetId "mcmilk.7zip-zstd"
Write-Host "Installing Disk Partition Manager..." -ForegroundColor Yellow
# Disk Partition Manager
Install-Software -SoftwareName "AOMEI Partition Assistant" -WingetId "AOMEI.PartitionAssistant"
Write-Host "Installing Gaming Platforms..." -ForegroundColor Yellow
# Gaming Platforms
Install-Software -SoftwareName "Valve Steam" -WingetId "Valve.Steam"
Install-Software -SoftwareName "Epic Games Launcher" -WingetId "EpicGames.EpicGamesLauncher"
Write-Host "Installing Music Streaming..." -ForegroundColor Yellow
# Music Streaming
Install-Software -SoftwareName "Spotify" -WingetId "Spotify.Spotify"
Write-Host "Installing Graphic Design Software..." -ForegroundColor Yellow
# Graphic Design Software
Install-Software -SoftwareName "KDE Krita" -WingetId "KDE.Krita"
Install-Software -SoftwareName "Figma" -WingetId "Figma.Figma"
Write-Host "Installing Version Control Software..." -ForegroundColor Yellow
# Version Control/Development Software
Install-Software -SoftwareName "Git" -WingetId "Git.Git"
Install-Software -SoftwareName "GitHub Desktop" -WingetId "GitHub.GitHubDesktop"
Install-Software -SoftwareName "Docker" -WingetId "Docker.DockerDesktop"
Write-Host "Software installation completed." -ForegroundColor Green
./partials/endnotes.ps1