Winfetch cfg angepasst, Terminal cfg vorbereitet.
This commit is contained in:
22
install.ps1
22
install.ps1
@@ -32,11 +32,14 @@ $toRemove = @('Clipchamp.Clipchamp_yxz26nhyzhsrt', 'Microsoft.549981C3F5F10_8wek
|
||||
'Microsoft.MicrosoftOfficeHub_8wekyb3d8bbwe', 'Microsoft.MicrosoftSolitaireCollection_8wekyb3d8bbwe', 'Micorosoft.MicrosoftStickyNotes_8wekyb3d8bbwe', 'Microsoft.People_8wekyb3d8bbwe',
|
||||
'Microsoft.PowerAutomateDesktop_8wekyb3d8bbwe', 'Microsoft.Todos_8wekyb3d8bbwe', 'Microsoft.Windows.Photos_8wekyb3d8bbwe', 'Microsoft.WindowsMaps_8wekyb3d8bbwe',
|
||||
'Microsoft.WindowsSoundRecorder_8wekyb3d8bbwe', 'Microsoft.WindowsAlarms_8wekyb3d8bbwe', 'Microsoft.YourPhone_8wekyb3d8bbwe', 'Microsoft.ZuneMusic_8wekyb3d8bbwe', 'Microsoft.ZuneVideo_8wekyb3d8bbwe',
|
||||
'MicrosoftCorporationII.QuickAssist_8wekyb3d8bbwe', 'MicrosoftTeams_8wekyb3d8bbwe', 'MicrosoftTeams_8wekyb3d8bbwe', 'Microsoft.OneDrive', 'microsoft.windowscommunicationsapps_8wekyb3d8bbwe')
|
||||
'MicrosoftCorporationII.QuickAssist_8wekyb3d8bbwe', 'MicrosoftTeams_8wekyb3d8bbwe', 'MicrosoftTeams_8wekyb3d8bbwe', 'Microsoft.OneDrive', 'microsoft.windowscommunicationsapps_8wekyb3d8bbwe','CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc')
|
||||
$toInstall = @('mcmilk.7zip-zstd', 'VideoLAN.VLC','SumatraPDF.SumatraPDF','Microsoft.VisualStudioCode','Bitwarden.Bitwarden','Mozilla.Firefox','IrfanSkiljan.IrfanView','Microsoft.PowerToys','OO-Software.ShutUp10'
|
||||
,'Joplin.Joplin','WireGuard.WireGuard','Devolutions.RemoteDesktopManager','TeamViewer.TeamViewer')
|
||||
$toInstallOpt = @('Element.Element','CPUID.CPU-Z','Discord.Discord','Corsair.iCUE.4','Valve.Steam','GOG.Galaxy')
|
||||
|
||||
|
||||
|
||||
|
||||
function Show-Menu {
|
||||
param (
|
||||
[string]$Title = 'Software installation'
|
||||
@@ -59,7 +62,7 @@ do {
|
||||
foreach ($utility in $toRemove) {
|
||||
winget uninstall --id $utility
|
||||
}
|
||||
|
||||
remove-item ~\Desktop* -include *.lnk
|
||||
} '2' {
|
||||
foreach ($utility in $toInstall) {
|
||||
$ergebnis = winget list --id $utility
|
||||
@@ -70,6 +73,7 @@ do {
|
||||
Write-Host "Programm $utility bereits installiert"
|
||||
}
|
||||
}
|
||||
remove-item ~\Desktop* -include *.lnk
|
||||
Start-Process OOSU10 -NoNewWindow -Wait
|
||||
} '3' {
|
||||
foreach ($utility in $toInstallOpt) {
|
||||
@@ -88,6 +92,7 @@ do {
|
||||
wsl --install
|
||||
Write-Host "Installiere Debian"
|
||||
wsl --install -d Debian
|
||||
Read-Host "Computer muss neugestartet werden!"
|
||||
}
|
||||
} '4' {
|
||||
$decision = $Host.UI.PromptForChoice('Explorer', 'Soll das Kontextmenü von Windows 10 wiederhergestellt werden?' , $choices, 1)
|
||||
@@ -104,18 +109,27 @@ do {
|
||||
if ($decision -eq 0) {
|
||||
Install-Module -Name PSWindowsUpdate -Force
|
||||
}
|
||||
}
|
||||
}
|
||||
$decision = $Host.UI.PromptForChoice('Windows Termin', 'Soll das Windows Terminal eingerichtet werden?' , $choices, 1)
|
||||
if ($decision -eq 0) {
|
||||
New-Item -Path "~\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json" -ItemType SymbolicLink -Value "~/.winconfig/settings.json"
|
||||
|
||||
Read-Host "Bitte das Terminal / Powershell neu starten damit Winfetch funktioniert."
|
||||
|
||||
}
|
||||
|
||||
$decision = $Host.UI.PromptForChoice('Winfetch', 'Soll Winfetch eingerichtet werden?' , $choices, 1)
|
||||
if ($decision -eq 0) {
|
||||
Install-Script winfetch
|
||||
mkdir ~/.config/winfetch
|
||||
Copy-Item ~/.winconfig/config.ps1 ~/.config/winfetch
|
||||
New-Item -Path "~/.config/winfetch/config.ps1" -ItemType SymbolicLink -Value "~/.winconfig/config.ps1"
|
||||
Read-Host "Bitte das Terminal / Powershell neu starten damit Winfetch funktioniert."
|
||||
|
||||
}
|
||||
} '5' {
|
||||
Write-Host "Beginne mit dem Update aller Pakete..."
|
||||
winget upgrade --all --accept-package-agreements --accept-source-agreements
|
||||
remove-item ~\Desktop* -include *.lnk
|
||||
if (Get-Module -ListAvailable -Name PSWindowsUpdate) {
|
||||
Write-Host "Installiere Windows Updates..."
|
||||
Install-WindowsUpdate -MicrosoftUpdate -AcceptAll -IgnoreReboot
|
||||
|
||||
Reference in New Issue
Block a user