Keine Beschreibung
Datei suchen
2026-08-05 21:05:34 +02:00
.bash_aliases inital commit 2026-08-05 21:05:34 +02:00
.gitconfig inital commit 2026-08-05 21:05:34 +02:00
.gitignore inital commit 2026-08-05 21:05:34 +02:00
.gitignore_global inital commit 2026-08-05 21:05:34 +02:00
.vimrc inital commit 2026-08-05 21:05:34 +02:00
install.sh inital commit 2026-08-05 21:05:34 +02:00
README.md inital commit 2026-08-05 21:05:34 +02:00

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 über core.excludesfile, z. B. .claude/, *.swp, devcontainer-lock.json
  • .bash_aliases - Aliases + History-Settings, additiv per source in .bashrc eingebunden
  • .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