Skip to content

Conversation

@jpvelez
Copy link
Contributor

@jpvelez jpvelez commented Nov 15, 2025

What

This PR adds modern shell tools to the devcontainer using the modern-shell-tools devcontainer feature.

Changes

  • ✅ Added modern-shell-tools devcontainer feature which installs:
    • eza (modern replacement for ls)
    • bat (modern replacement for cat)
    • ag (the silver searcher, modern replacement for grep)
    • fd (modern replacement for find)
  • ✅ Created setupShellAliases.sh script to set up shell aliases
    • Aliases eza to ls
    • Aliases bat to cat
    • Aliases ag to grep
    • fd is intentionally NOT aliased to allow explicit usage
  • ✅ Integrated aliases script into postCreateCommand in devcontainer.json
  • ✅ Added comprehensive test to verify configuration
  • ✅ Fixed existing test plugin names to match actual configuration

Testing

All 8 tests pass successfully ✅

Closes #10

- Add modern-shell-tools devcontainer feature (eza, bat, ag, fd)
- Create setupShellAliases.sh script to alias eza->ls, bat->cat, ag->grep
- Call aliases script from postCreateCommand in devcontainer.json
- Add test to verify modern shell tools configuration
- fd is intentionally not aliased to allow explicit usage

Closes #10
@jpvelez jpvelez merged commit b970917 into main Nov 15, 2025
3 checks passed
@jpvelez jpvelez deleted the add-modern-shell-tools-to-devcontainer branch November 15, 2025 18:24
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.

Add modern shell utils to devcontainer

2 participants