# Bash-Profile Sammlung von optimierten Bash-Konfigurationen für verschiedene easyname Support-Umgebungen. --- ## Inhaltsverzeichnis - [Übersicht](#übersicht) - [Enthaltene Profile](#enthaltene-profile) - [Installation](#installation) - [Anpassungen](#anpassungen) - [Lizenz / Sichtbarkeit](#lizenz--sichtbarkeit) --- ## Übersicht Die Bash-Profile enthalten optimierte Konfigurationen für verschiedene Arbeitsumgebungen im easyname Support. Jedes Profil ist auf spezielle Anforderungen zugeschnitten und kann als Basis für eigene Anpassungen verwendet werden. **Features:** - Erweiterte History-Konfiguration mit Timestamps - Optimierte Prompts mit Farben und Kontextinformationen - Modulare Struktur durch ausgelagerte Dateien - Bash-Completion und dircolors Support --- ## Enthaltene Profile ### [`pl`](./pl) Das persönliche Bash-Profil von h0tznpl0tz mit sauberer, optimierter .bashrc-Konfiguration. **Highlights:** - **History**: Unbegrenzte History mit Timestamps und Duplikat-Vermeidung - **Prompt**: Farbiger Prompt mit User@Host und Pfad-Anzeige - **Modularität**: Ausgelagerte Konfiguration in separate Dateien: - `~/.bash_aliases` - Aliase und Shortcuts - `~/.bash_env` - Umgebungsvariablen (inkl. LUSER für go-Tool) - `~/.bash_paths` - PATH-Erweiterungen - **Kompatibilität**: Funktioniert mit allen Standard-Bash-Umgebungen - **Performance**: Effiziente Konfiguration ohne Overhead *Dieses Profil dient als Referenz-Implementierung und kann als Basis für eigene Profile verwendet werden.* --- ## Installation ### h0tznpl0tz Profil übernehmen ```bash # Backup der aktuellen .bashrc cp ~/.bashrc ~/.bashrc.backup # Profil von h0tznpl0tz kopieren cp bashprofiles/pl/.bashrc ~/.bashrc # Reload der Bash-Konfiguration source ~/.bashrc ``` ### Einzelne Teile übernehmen ```bash # Nur History-Optimierungen grep -A 10 "##### History #####" bashprofiles/pl/.bashrc >> ~/.bashrc # Nur Prompt-Konfiguration grep -A 15 "##### Prompt #####" bashprofiles/pl/.bashrc >> ~/.bashrc ``` ### Modulare Dateien erstellen ```bash # Erstelle ausgelagerte Konfigurationsdateien touch ~/.bash_aliases touch ~/.bash_env touch ~/.bash_paths # Beispiel für ~/.bash_env (LUSER für go-Tool) echo 'export LUSER="deinusername"' >> ~/.bash_env ``` --- ## Anpassungen ### Eigenes Profil erstellen 1. **Ordner erstellen**: ```bash mkdir bashprofiles/ ``` 2. **Profile anpassen**: ```bash cp bashprofiles/pl/.bashrc bashprofiles//.bashrc # Anpassungen vornehmen ``` 3. **Dokumentation**: ```bash cp bashprofiles/pl/README.md bashprofiles//README.md # README anpassen ``` ### Häufige Anpassungen - **LUSER Variable**: In `~/.bash_env` für go-Tool setzen - **Aliases**: Häufig verwendete Befehle in `~/.bash_aliases` - **Prompt**: Farben oder Format in PS1 anpassen - **History**: HISTSIZE nach Bedarf erhöhen/verringern --- ## Lizenz / Sichtbarkeit > Dieses Repository ist **intern** für easyname Support. > Falls eine Freigabe nach extern geplant ist, bitte vorab mit Teamleitung abklären. --- *Diese Profile wurden mit Hilfe von Claude Code erstellt.*