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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions