-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDevBoxSetup.ps1
More file actions
82 lines (65 loc) · 2.24 KB
/
DevBoxSetup.ps1
File metadata and controls
82 lines (65 loc) · 2.24 KB
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
####--------------------------------------------------------
### Background
### https://learn.microsoft.com/en-us/windows/package-manager/winget/
###
### Installation of winget
### https://learn.microsoft.com/en-us/windows/package-manager/winget/#install-winget
####--------------------------------------------------------
####--------------------------------------------------------
#### Function section
####--------------------------------------------------------
function Install {
param (
$PackageName,
$PackageId
)
Write-Host Install $PackageName
winget install $PackageId
if($?)
{
Write-Host $PackageName installed successfully.
}
}
######################################
#### Tools
######################################
Install Powertoys Microsoft.Powertoys
Install WindowsTerminal Microsoft.WindowsTerminal
Install "Paint.net" dotPDNLLC.paintdotnet
Install WinMerge WinMerge.WinMerge
Install 7zip 7zip.7zip
Install "Microsoft PowerShell" Microsoft.PowerShell
Install slack SlackTechnologies.Slack
Install KeePassXC KeePassXCTeam.KeePassXC
######################################
#### Source Control
######################################
Install Git Git.Git
Install "Github Desktop" GitHub.GitHubDesktop
######################################
#### SDKs
######################################
Install "dotNet sdk 7" Microsoft.DotNet.SDK.7
Install "Python.3.12" Python.Python.3.12
# Install "Java 8" Oracle.JavaRuntimeEnvironment
######################################
#### Editors & IDEs
######################################
Install Notepad++ Notepad++.Notepad++
Install "VS Code" Microsoft.VisualStudioCode
Install "VisualStudio.2022.Community" Microsoft.VisualStudio.2022.Community
Install HeidiSQL HeidiSQL.HeidiSQL
######################################
#### Environments & Containers
######################################
# https://ubuntu.com/tutorials/install-ubuntu-on-wsl2-on-windows-11-with-gui-support#1-overview
Write-Host "<<< Install WSL >>>"
wsl --install
wsl --set-default-version 2
Install Ubuntu.2204 Canonical.Ubuntu.2204
wsl --install -d Ubuntu
Install "Docker DockerDesktop" Docker.DockerDesktop
######################################
#### Utilities
######################################
Install install Task.Task