Personliga dotfiles för Omarchy, hanterade med chezmoi.
Repot Àr publikt och ska aldrig innehÄlla hemligheter eller lokal kontodata.
Bitwarden Àr avsedd lagringsplats om framtida mallar behöver hemligheter och
SSH-nycklar. Den GitHub-e-postadress som anvÀnds av mallarna finns i
.chezmoidata.toml under github.noreply_email.
Installera chezmoi:
omarchy pkg add chezmoiHĂ€mta repot, applicera konfigurationen och installera hanterade applikationer:
chezmoi init --apply BogstagVilka applikationer som installeras finns i
run_once_after_10-install-applications.sh. Codex-skills för Tailscale och
chezmoi installeras globalt av run_once_after_20-install-codex-skills.sh.
Skill-installationen krÀver Node.js och npx.
Logga dÀrefter in i Bitwarden CLI:
bw login
bw statusInloggningen Àr lokal för datorn och lagras inte i dotfiles-repot. Den nuvarande konfigurationen innehÄller inga mallar som lÀser hemligheter frÄn Bitwarden.
Konfigurera GitHub CLI om maskinen Àven ska kunna pusha Àndringar:
gh auth login
gh auth statusBitwarden Desktop ska ha SSH-agenten aktiverad. Mallen för ~/.ssh/config
ansluter GitHub till den lokala socketen ~/.bitwarden-ssh-agent.sock; privata
nycklar lÀmnar dÀrför aldrig Bitwarden. Git vÀljer den agentnyckel vars
kommentar Àr GithubSigningKey för SSH-signering och anvÀnder en lokalt
renderad wrapper sÄ att Bitwardens socket fungerar Àven nÀr SSH_AUTH_SOCK
inte redan Àr satt i skalet.
Efter att Bitwarden Àr upplÄst och chezmoi apply har körts, autentisera om
GitHub CLI (den sparade inloggningen Àr maskinlokal) och publicera den publika
signeringsnyckeln:
gh auth login --git-protocol ssh
SSH_AUTH_SOCK="$HOME/.bitwarden-ssh-agent.sock" ssh-add -L \
| awk '$3 == "GithubSigningKey" { print; exit }' \
| gh ssh-key add - --type signing --title "$(hostname)-GitHub-signing"Kommandot skickar endast den publika nyckeln till GitHub. Kontrollera först med
ssh-add -l att GithubSigningKey Àr den avsedda nyckeln.
Visa hanterade Àndringar:
chezmoi status
chezmoi diffApplicera repots version pÄ datorn:
chezmoi applyLĂ€gg till en ny fil:
chezmoi add ~/.config/program/configSynka en fil som redigerats direkt i hemkatalogen tillbaka till chezmoi:
chezmoi re-add ~/.config/program/configRedigera en hanterad fil genom chezmoi:
chezmoi edit ~/.config/program/config
chezmoi diff
chezmoi applyHÀmta senaste versionen frÄn GitHub och applicera den:
chezmoi updateĂppna ett shell i repots lokala arbetskopia:
chezmoi cdFrÄn chezmoi cd:
git status
git diff
git add <filer>
git commit -m "Beskriv Àndringen"
git pushKontrollera alltid chezmoi diff och git diff --cached före commit, sÀrskilt eftersom repot Àr publikt.
Bootstrap-scriptet Àr ett run_once-script och körs dÀrför automatiskt en gÄng
per dator. Ăndringar i scriptet gör inte att det körs igen. Det kan köras
manuellt frÄn terminalen och Àr sÀkert att upprepa:
bash "$(chezmoi source-path)/run_once_after_10-install-applications.sh"Tailscale behöver dÀrefter aktiveras och godkÀnnas en gÄng per dator:
omarchy install service tailscaleKommandot startar tjÀnsten, öppnar inloggningen, aktiverar Taildrop-mottagning och lÀgger till Tailscale i panelen. Tailscales maskinidentitet och autentisering Àr lokala och sparas inte i dotfiles.
Bitwardens lokala appdata, Bitwarden CLI-sessioner, Steam-spel, cache och kontodata hanteras inte av chezmoi.
Globala Codex-skills installeras frÄn sina upstream-repon med
skills. Se
run_once_after_20-install-codex-skills.sh för vilka skills som installeras.
run_onchange_after_30-update-codex-skills.sh uppdaterar globala skills nÀr
scriptet installeras eller Àndras. Det körs alltsÄ inte efter varje
chezmoi apply. Uppdatera manuellt med samma kommando som scriptet anvÀnder:
npx --yes skills update --global --yes~/.codex/config.toml Àr avsiktligt inte en helt hanterad chezmoi-fil:
Codex Àndrar lokal appstatus och modellval i den. Modifieraren
private_dot_codex/modify_private_config.toml.tmpl sÀkerstÀller dÀremot vid varje
chezmoi apply att Aperture-providern och dess MCP-server Àr konfigurerade.
Ăvriga instĂ€llningar bevaras.