Repository navigation
feat: multi-user scalability for dotfiles profiles - #139
dsaikou618 wants to merge 3 commits into
Conversation
… guard profile.env set DOTFILES_PROFILE, so sourcing it via config.sh exported the profile's own stale copy over the selector, locking every session onto whichever profile loaded first. Also dropped the non-interactive unalias guard and the x alias referenced an undefined agy command.
|
Reviewed and pushed fixes for three bugs that broke the multi-user goal:
Also dropped GIT_NAME/GIT_EMAIL from profile.env since nothing reads them, the real identity goes through gitconfig.local. Not touched, worth a look before merge: the Ghostty shader files, Brewfile edits, zsh colorscheme default, and the STM32 nvim filetype removal are unrelated to the profiles feature and ride along in this diff. |
|
Follow-up: this branch is now 16 commits behind master and has a real merge conflict. Master's own #119 already fixed the same non-interactive-alias-guard bug independently, so it collides with the fix I pushed here. Conflicts also touch .gitconfig, Brewfile, config.sh, and .gitignore. Needs a rebase onto current master before this can merge, not just more edits on top. Note: I pushed a commit (96c1c14) directly to this branch earlier fixing the three bugs described above, before realizing this PR is from a collaborator account rather than the repo owner's own branch. Flagging that in case it's unexpected - happy to have it reverted if you'd rather land your own fix. |
|
Closing in favour of a single re-cut branch. Full review is on #141. This PR shares its two base commits ( The profiles feature is worth having and the implementation is sound. It needs a branch cut from current Your unique commit here, Generated by Claude Code |
Add per-person profile support so dotfiles and Claude config can be used by different people, not just Tri.
This adds:
The directory (gitignored) holds per-person customizations that never reach the repository, keeping private data local.