Initial commit
This commit is contained in:
79
README.md
Normal file
79
README.md
Normal file
@@ -0,0 +1,79 @@
|
||||
# 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.
|
||||
|
||||
## Installation
|
||||
|
||||
Ab Windows 11 ist winget installiert. Als erstes muss über die Powershell Git mit
|
||||
<code>winget install -e --silent --id Git.Git</code> installieren.
|
||||
Danach das repo clonen:
|
||||
<code>git clone https://git.susa.pw/Tim/winconfig ~./winconfig</code>
|
||||
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
|
||||
|
||||
Deinstalliert den default crap. Pakete können in dem Array <code>$toRemove</code> eingetragen werden.
|
||||
|
||||
### Installiere 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.
|
||||
|
||||
### Installiere optionale 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.
|
||||
|
||||
### 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.
|
||||
|
||||
### 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/)
|
||||
|
||||
### 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.
|
||||
- Sinnvolle Installation von Winfetch und der config.
|
||||
- Anlage von aliases für das Terminal (update, modify).
|
||||
- Beim Starten vom Terminal Winfetch starten.
|
||||
- Winget Config syncen.
|
||||
|
||||
Reference in New Issue
Block a user