No description
| .chezmoitemplates | ||
| bin | ||
| dot_config | ||
| dot_icons/default | ||
| dot_local/share | ||
| 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_abcde.conf | ||
| 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 | ||
| README_duplicate-monitor.md | ||
| run_onchange_apple-keyboard-swap.sh.tmpl | ||
| run_onchange_docker_completion.sh | ||
| run_onchange_install-fzf.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 ssh://git@code.brothertec.eu:1023/simono41/dotfiles.git
Methode 2: Systemspezifische Skripte
Fedora:
chmod +x install-fedora.sh && ./install-fedora.sh
macOS:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install git
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.