Enable bash tab completion in containers#217
Merged
Merged
Conversation
Fixes #213 by installing bash-completion package in the minimal template and sourcing it in agentuser's .bashrc. This enables standard bash completions (git subcommands, etc.) in spawned containers. Changes: - Add bash-completion to minimal.yaml packages - Source /usr/share/bash-completion/bash_completion in .bashrc during buildFromScratch Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
9beeeff to
c18d911
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes #213
Changes
bash-completionpackage tominimal.yaml.bashrcduringbuildFromScratchDetails
This enables standard bash completions (git subcommands, command flags, etc.) in spawned containers by:
bash-completionpackage in the minimal template (inherited by all templates)/home/agentuser/.bashrcthat loads/usr/share/bash-completion/bash_completionThe completion script is sourced conditionally (only if the file exists) to maintain robustness.
Testing
After rebuilding templates with these changes, bash completion should work for:
git fe<Tab>→git fetch)To test:
isx build tpl-minimalgit fe<Tab>(should complete togit fetch)