Skip to content

Remove team shell aliases and delete .devcontainer/config/#9

Merged
justinmerrell merged 1 commit into
mainfrom
chore/remove-shell-aliases-config
Jul 13, 2026
Merged

Remove team shell aliases and delete .devcontainer/config/#9
justinmerrell merged 1 commit into
mainfrom
chore/remove-shell-aliases-config

Conversation

@justinmerrell

Copy link
Copy Markdown
Contributor

Summary

Removes the team shell-alias mechanism and deletes the now-empty .devcontainer/config/ folder. The *.shared.sh / *.local.sh sourcing convention was purely an interactive convenience — nothing in the repo (scripts, compose, CI) ever invoked the aliases. After the stacks-colocation refactor, config/shell/ was the last occupant of .devcontainer/config/.

Changes

  • Delete .devcontainer/config/shell/aliases.shared.sh and shell/README.md.
  • post-create.sh — remove setup_shell_customization() and its call; new containers no longer bake a sourcing block into ~/.zshrc.
  • motd.sh — rename _motd_aliases()_motd_quickref() and replace the alias list with the real full commands (docker compose -f .devcontainer/compose.yaml up -d / down / logs -f, git status / log / diff, task, claude); drop the two Tips lines pointing at config/shell/.
  • .gitignore — remove the now-dead *.local.sh rule.
  • CONFIGURATION.md — remove shell-customization references (decision tree, Quick Reference table row, "Shell Customization" subsection, "not a stack" blockquote, directory-map entries).

Behavior note

Existing containers that already have the sourcing block in ~/.zshrc won't error — the zsh (N) null-glob makes the loops silent no-ops now that the folder is gone. The mechanism fully disappears on a rebuild.

Verification

  • grep for config/shell / aliases.shared / setup_shell_customization / _motd_aliases → no residual references.
  • ShellCheck with the CI options (-x --source-path=SCRIPTDIR) → clean.
  • Rendered the MOTD — Quick Reference shows the full commands; Tips no longer mentions config/shell.

🤖 Generated with Claude Code

The shell customization mechanism (sourced *.shared.sh / *.local.sh files)
was purely an interactive convenience — no script, compose file, or CI job
ever invoked the aliases. After the stacks-colocation refactor, config/shell/
was the last remaining occupant of .devcontainer/config/.

- Delete .devcontainer/config/ (aliases.shared.sh, shell README).
- Drop setup_shell_customization() and its call from post-create.sh so new
  containers no longer bake a sourcing block into ~/.zshrc.
- Replace the MOTD "Quick Reference" alias list with the real full commands
  (docker compose ..., git status/log/diff, task, claude); drop the Tips lines
  pointing at config/shell/.
- Remove the now-dead *.local.sh rule from .gitignore.
- Remove shell-customization references from CONFIGURATION.md (decision tree,
  Quick Reference table, subsection, blockquote, directory map).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@justinmerrell justinmerrell merged commit 6598294 into main Jul 13, 2026
5 checks passed
@justinmerrell justinmerrell deleted the chore/remove-shell-aliases-config branch July 13, 2026 18:44
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.

1 participant