No description
.chezmoitemplates | ||
dot_config | ||
dot_icons/default | ||
dot_local/share/private_applications | ||
dot_swaylock | ||
dot_var/app/com.vscodium.codium/config/private_VSCodium/User | ||
dot_vim/autoload | ||
dot_zsh/completion | ||
kde-config | ||
plasma-shourtcuts | ||
private_dot_docker/completions | ||
private_dot_gnupg | ||
scripts | ||
wallpaper | ||
.chezmoiexternal.toml | ||
dot_bash_profile | ||
dot_fzf.bash.tmpl | ||
dot_fzf.zsh.tmpl | ||
dot_gtk-bookmarks.tmpl | ||
dot_gtkrc-2.0 | ||
dot_profile | ||
dot_tmux.conf.local | ||
dot_vimrc.tmpl | ||
dot_xinitrc | ||
dot_zprofile.tmpl | ||
dot_zshrc.tmpl | ||
executable_install-fedora.sh | ||
executable_install-macos.sh | ||
README.md | ||
run_onchange_docker_completion.sh | ||
run_onchange_install-packages.sh.tmpl | ||
run_onchange_install-powerline-fonts.sh | ||
symlink_dot_tmux.conf |
Dotfiles-Repository Installation
Dieses Repository enthält Konfigurationsdateien und Installationsskripte für Fedora und macOS. Die Installation erfolgt entweder direkt über chezmoi
oder mithilfe der bereitgestellten Skripte.
Voraussetzungen
- Git (Installationsanleitung)
- curl (meist vorinstalliert)
- Terminal mit Administratorrechten
Installation
Methode 1: Direkte Installation mit chezmoi
Führen Sie diese Befehle nacheinander aus:
# 1. Chezmoi installieren
sh -c "$(curl -fsLS get.chezmoi.io)"
# 2. Dotfiles anwenden
chezmoi init -v --apply --force https://code.brothertec.eu/simono41/dotfiles.git
Methode 2: Systemspezifische Skripte
Fedora:
chmod +x install-fedora.sh && ./install-fedora.sh
macOS:
chmod +x install-macos.sh && ./install-macos.sh
Features der Skripte
- Automatische OS-Erkennung
Abbruch bei falschem Betriebssystem - Redundanzprüfung
Überspringt bereits installierte Komponenten:- Chezmoi
- Starship
- Cliphist
- Kategorisierte Paketgruppen
Klare Trennung von:- Shell-Tools
- GUI-Komponenten
- Entwicklungsumgebungen
- Systemdiensten
Post-Installation
- ZSH als Standard-Shell
Wird automatisch gesetzt - Flatpak-Repository
Flathub wird hinzugefügt - Architekturspezifische Binärdateien
Automatische Auswahl zwischen ARM/x86_64
Skript-Funktionen im Detail
Feature | Fedora-Skript | macOS-Skript |
---|---|---|
Paketmanager-Installation | DNF | Homebrew |
Virtulisierung | @virtualization | Docker |
Clipboard-Manager | cliphist | flycut |
Terminal-Emulator | Wezterm | Wezterm |
Beitragende
- Simon Rieger (GitHub)
Lizenz
MIT-Lizenz – Details siehe LICENSE
Hinweis: Bei Verwendung der curl-Methode wird empfohlen, das Skript vor der Ausführung zu überprüfen.