Keine Beschreibung
- Shell 100%
| .bash_aliases | ||
| .gitconfig | ||
| .gitignore | ||
| .gitignore_global | ||
| .vimrc | ||
| install.sh | ||
| README.md | ||
dotfiles
Dotfiles für DevPod-Devcontainer (--dotfiles, folgt der GitHub-Codespaces-Konvention).
install.sh- POSIX-sh, idempotent, symlinkt alles unten nach$HOME, sichert vorhandene Dateien als.bak.gitconfig- Aliases, Editor, Defaults; Identität kommt aus~/.gitconfig.local(interaktiv/env, nicht im Repo).gitignore_global- global übercore.excludesfile, z. B..claude/,*.swp,devcontainer-lock.json.bash_aliases- Aliases + History-Settings, additiv persourcein.bashrceingebunden.vimrc- vim-Defaults
Lokal testen
docker run --rm -it -v "$PWD":/dotfiles -w /dotfiles debian:bookworm-slim bash -c '
apt-get update -qq && apt-get install -y -qq git vim >/dev/null
./install.sh && bash
'
./install.sh ein zweites Mal ausführen sollte nur "ok" melden, nichts doppeln.
In DevPod nutzen
devpod up <workspace> --dotfiles https://git.serk-b.de/rev/my-dotfiles.git
Dauerhaft für alle Workspaces (statt --dotfiles jedes Mal anzugeben):
devpod context set-options -o DOTFILES_URL=https://git.serk-b.de/rev/my-dotfiles.git
Wichtig
Keine Secrets, SSH-/GPG-Keys, Tokens o.ä. in dieses Repo