ReadMe angepasst.
This commit is contained in:
79
README.md
79
README.md
@@ -1,11 +1,10 @@
|
||||
# Winconfig
|
||||
|
||||

|
||||

|
||||
|
||||
Aktuelle Windows config. Analog zu meiner [zshconfig](https://git.susa.pw/Tim/zshconfig).
|
||||
Die Idee hinter diesem Script ist eine Windows 11 installation
|
||||
so zu konfingurieren wie ich es mag. Es werden Einstellungen
|
||||
am Explorer verändert, unnötige Software entfernt und nützliche Software installiert.
|
||||
so zu konfingurieren wie ich es mag. Windows wird konfiguriert, unnötige Software entfernt und nützliche Software installiert.
|
||||
|
||||
## Installation
|
||||
|
||||
@@ -16,79 +15,29 @@ Danach das repo clonen:
|
||||
Jetzt nach belieben die ExecutionPolicy setzen. Zum Beispiel:
|
||||
<code>Set-ExecutionPolicy Unrestricted</code>
|
||||
|
||||
|
||||
## Usage
|
||||
|
||||
Das aufrufen der <code>install.ps1</code> öffnet ein Menü das verschiedene Optionen bietet.
|
||||
|
||||
### Remove unwanted
|
||||
### Remove Bloatware
|
||||
|
||||
Deinstalliert den default crap. Pakete können in dem Array <code>$toRemove</code> eingetragen werden.
|
||||
Deinstalliert alles mögliche an default bloatware.
|
||||
|
||||
### Installiere Software
|
||||
### Install Software
|
||||
|
||||
Hier wid Software installiert die auch auf jeden Windows Computer benutzen möchte. Am Ende der Installation
|
||||
startet das Programm [Shut Up Windows 10](https://www.oo-software.com/de/shutup10) damit ich es direkt konfigurieren kann.
|
||||
Diese Software kann im Array $toInstall angepasst werden.
|
||||
Bei diesem Schritt wird einiges an Software und konfiguriert.
|
||||
Es werden auch Standards wie das Termin konfiguriert:
|
||||
|
||||
### Installiere optionale Software
|
||||

|
||||
|
||||
Hier wird Software installiert, die nicht auf jeden Rechner den ich nutze installiert wird. Um flexibel zu bleiben fragt das Skript
|
||||
Zusätzlich werden diverse default Settings im Windows gesetzt.
|
||||
### Install Optional Software
|
||||
|
||||
Hier wird Software installiert die nicht auf jeden Rechner den ich nutze installiert wird. Um flexibel zu bleiben fragt das Skript
|
||||
bei jedem Tool einzeln nach ob eine Installation gewünsch ist oder nicht.
|
||||
Diese Software kann im Array $toInstallOpt angepasst werden.
|
||||
Es wird WSL mit Debian installiert. Falls diese Funktion benutzen werden soll muss
|
||||
zwingend ein Neustart durchgeführt werden.
|
||||
|
||||
### Konfiguriere Windows
|
||||
|
||||
Hier werden Windows Einstellungen modifiziert.
|
||||
- Ausgeblendete Dateien im Explorer anzeigen.
|
||||
- Dateinamen Erweiterungen im Explorer anzeigen.
|
||||
- Vollständigen Pfad im Explorer anzeigen.
|
||||
- Erweitertest Kontextmenü im Explorer.
|
||||
- Optionale Installation eines Powershell CMDlets um Windows Updates zu installieren.
|
||||
- Größe der Taskbar festlegen.
|
||||
|
||||
Außerdem wird die Datei config.ps1 als Terminal Startup geladen. Diese lädt direkt nach dem Start functions.ps1 und
|
||||
aliases.ps1. In der functions.ps1 können Powershell Funktionen hinterlegt werden die dann bei jedem Start verfügbar sind.
|
||||
In der aliases.ps1 können aliase für das Terminal hinterlegt werden. Diese Datei wird nach der functions.ps1 geladen
|
||||
damit die Funktionen aus dieser geladen werden können. So wird die Update funktion als Alias "update" hinzugefügt.
|
||||
Damit kann das komplette System geupdatet werden.
|
||||
|
||||
|
||||
### Update System
|
||||
|
||||
Dieser Programmpunkt updatet alle Winget Pakete, installiert alle Windows Updates und aktuallisert auch alle Powershell CMDlets.
|
||||
|
||||
## Nützliche commands
|
||||
|
||||
### Winget
|
||||
#### Logfiles
|
||||
<code>%LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagOutputDir</code>
|
||||
Man kann <code>--verbose-logs</code> winget command hängen um detailiertere Logs zu erhalten.
|
||||
#### Zeige alle Software an
|
||||
<code>winget list </code>
|
||||
|
||||
## To do
|
||||
Noch ist dieses Repo nicht vollendet. Es fehlen noch folgende Fähigkeiten:
|
||||
|
||||
### Fehlende Software
|
||||
Es gibt eine Handvoll Software für die kein Winget Paket verfügbar ist. Die Gründe dafür sind unterschiedlich.
|
||||
- [Battl.net Client](https://www.blizzard.com/de-de/apps/battle.net/desktop)
|
||||
- [Filezilla Client](https://filezilla-project.org/index.php)
|
||||
- [MySQL Workbench](https://www.mysql.com/products/workbench/)
|
||||
- [MSI Afterburner](https://www.msi.com/Landing/afterburner/graphics-cards)
|
||||
|
||||
### Diverses
|
||||
- Prüfen ob Installationsort einzelner Software angepasst werden soll.
|
||||
- Falls winget irgendwann prüfen kann ob Software bereits installiert ist muss diese Abfrage angepasst werden.
|
||||
- Falls winget irgendwann Ergebnisse von Abfragen sauber in <code>Select-Object</code> abfragbar macht muss die Namensbildung angepasst werden.
|
||||
- Terminal hübsch machen. Für weitere Infos siehe [diesen Guide](https://dev.to/ansonh/customize-beautify-your-windows-terminal-2022-edition-541l).
|
||||
- Prüfen inwieweit es möglich ist die Settings von Software automatisiert anzupassen.
|
||||
- Anlage von aliases für das Terminal (update, modify).
|
||||
- Beim Starten vom Terminal Winfetch starten.
|
||||
- Winget Config syncen.
|
||||
|
||||
### Configure Windows
|
||||
|
||||
Hardening von Windows. Modiefizierte Version [von diesen](https://github.com/simeononsecurity/Windows-Optimize-Harden-Debloat) großartigen repo.
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user