Skip to content

Plan: integrate machine traits and profiles#22

Draft
hdp617 wants to merge 1 commit into
mainfrom
cursor/traits-profiles-integration-plan-b6df
Draft

Plan: integrate machine traits and profiles#22
hdp617 wants to merge 1 commit into
mainfrom
cursor/traits-profiles-integration-plan-b6df

Conversation

@hdp617

@hdp617 hdp617 commented Jul 17, 2026

Copy link
Copy Markdown
Owner

Summary

Adds an integration plan for the machine traits/profiles model already introduced in .chezmoi.toml.tmpl (commit 0459ad0). Profiles are selected at init and written to [data.machine], but nothing else in the repo consumes them yet.

Plan artifact

See docs/traits-profiles-integration.md.

Proposed phases

  1. CI + contract — fixture [data.machine] in chezmoi workflow; document the data shape
  2. Ignores / symlinks — gate Hammerspoon, Ghostty, and optional shell-lite trees on traits
  3. Brewfile split — base + desktop / stack-cloud / stack-ai bundles driven by the run script
  4. Shell & secrets — trait-gate cloud aliases and AI secret loading
  5. Machine name — optional friendly ~/.name alongside profile
  6. Hardening — README glossary, migration note, optional CI matrix

Suggested as a sequence of small follow-up PRs rather than one large change.

Non-goals

No catalog redesign, no Linux package manager, no auto-migration of existing chezmoi.toml files.

Open in Web Open in Cursor 

Document phased steps to wire chezmoi machine traits/profiles
into ignores, packages, shell/secrets, CI, and docs.

Co-authored-by: Huy Pham <hdp617@users.noreply.github.com>
Copilot AI review requested due to automatic review settings July 17, 2026 15:48

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants