Adopt chezmoi for dotfiles delivery; retain mise for post-apply verification#12
Draft
Adopt chezmoi for dotfiles delivery; retain mise for post-apply verification#12
Conversation
Open
7 tasks
…onfig template, and README docs Agent-Logs-Url: https://github.com/DustinVenegas/dotfiles/sessions/0ab35366-b8a1-4d0c-86a1-641aa6f6171b Co-authored-by: DustinVenegas <282890+DustinVenegas@users.noreply.github.com>
Agent-Logs-Url: https://github.com/DustinVenegas/dotfiles/sessions/0ab35366-b8a1-4d0c-86a1-641aa6f6171b Co-authored-by: DustinVenegas <282890+DustinVenegas@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Adopt chezmoi for dotfiles management
Adopt chezmoi for dotfiles delivery; retain mise for post-apply verification
May 1, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The repo lacked a structured, idempotent delivery mechanism across macOS, Linux, and container environments. This adopts
chezmoias the primary dotfiles manager while keepingmiseas a post-apply verifier.Structural change
.config/→dot_config/— aligns with chezmoi's source naming convention sodot_config/nvim/init.vimdeploys to~/.config/nvim/init.vimNew files
.chezmoi.toml.tmpl— config template; readsGIT_AUTHOR_NAME/GIT_AUTHOR_EMAILenv vars, gracefully falls back to empty strings for CI dry-runsrun_once_after_verify.sh— chezmoi post-apply hook; runsmise doctorwhen available, skips silently otherwise.github/workflows/dotfiles-ci.yml— smoke-test matrix acrossubuntu-latest,macos-latest,debian:latest,alpine:latest; each job runschezmoi apply --dry-run --no-tty --verboseUpdated files
script/bootstrap.sh— fixes template path (dot_config/nvim/), skips thedot_configdirectory in thedot_*glob, and adds a dedicated loop that symlinks each XDG config subdirectory individually (no folder-level symlinks)README.md— chezmoi as recommended install path; legacy bootstrap preserved for backward compat; CI badge addedUsage