Skip to content

Bash/Zsh aliases should be visible by the copilot ! command #1124

@agoncal

Description

@agoncal

Describe the feature or problem you'd like to solve

No response

Proposed solution

When using the ! command in copilot, aliases are not accessible.

Example prompts or workflows

Check the available aliases

$ alias

l='ls -lah'
la='ls -lAh'
ll='ls -lh'
ls='ls -G'
lsa='ls -lah'
md='mkdir -p'

Running any of these aliases in a terminal works fine:

$ ll

total 120
-rw-r--r--  1 agoncal  staff   1.5K Nov 26  2024 properties.tmp
-rw-r--r--  1 agoncal  staff    11K Nov 26  2024 LICENSE

Now, start copilot and execute an alias with the ! command. It fails:

$ copilot

❯  ! ll
   ╭────────────────────────────────────────────────╮
   │ /bin/sh: ll: command not found                                                                             │
   │                                                                                                                                  │
   ╰────────────────────────────────────────────────╯

Additional context

  • copilot v0.0.394
  • macOS Sequoia 15.7.3
  • bash --version 3.2.57(1)-release
  • zsh --version 5.9

Metadata

Metadata

Assignees

No one assigned

    Labels

    No fields configured for Feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions