adam-paterson / adam-paterson/dotfiles

Establish host profiles and review-first chezmoi adoption workflow

Open
#3 0 comments 0 reactions 0 assignees View on GitHub
ready-for-agent
Dominant language
Shell
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

## Parent

Parent: #1

## What to build

Establish the review-first chezmoi adoption foundation for the portable user environment.

This slice should add the non-secret host-profile contract for `macbook` and `ubuntu-vps`, source-level ignore rules, and short operator documentation for safely rendering, diffing, dry-running, and applying managed files. It should make host/profile decisions explicit without taking broad ownership of existing local configuration.

## Acceptance criteria

- [ ] First-run chezmoi data captures non-secret host facts such as profile, host instance name, package manager, GUI expectation, 1Password mode, 1Password SSH-agent support, Git signing preference/mode, and login bridge preference.
- [ ] The implementation prefers reusable profile data over hostname-specific branching.
- [ ] `macbook` and `ubuntu-vps` are represented as the initial supported host profiles.
- [ ] Coarse ignore rules prevent documentation, planning assets, and host-inapplicable files from being applied as home-directory targets.
- [ ] Operator documentation explains the review-first workflow: render, diff, dry-run, apply only reviewed targets, and validate behavior.
- [ ] Existing differing target files are not overwritten automatically as part of first-run adoption.
- [ ] No secrets, service-account tokens, private keys, or generated 1Password state are stored in chezmoi-managed files.

## Blocked by

None - can start immediately

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.