github / github/copilot-cli

`/add-dir` works with `~` but not `$HOME` for home directories

Abierto
#144 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Shell
Estrellas
11.2k
Forks
1.9k
Merge medio
14 h 16 min
PR fusionados (30 d)
6

Descripción

### Describe the bug

`$HOME` is a commonly used to refer to the home directory, and I referred to it when trying to add a directory to the allow list. However, Copilot CLI doesn't seem to know how to expand it the same way it does for `~`. As a result, the directory was not successfully added to the allow list _despite_ `/add-dir` saying it was "added" which was misleading.

https://github.com/user-attachments/assets/3cf5c9e0-82e1-4c62-b5de-6b2fa06fd7f8

### Affected version

0.0.330; Commit: a8bfefe

### Steps to reproduce the behavior

1. Run `/add-dir` with a path that refers to `$HOME` (or maybe any variable)
- You should see: `Added directory to allowed list: `
2. Run `/list-dirs`
- You should see: new path _not_ listed

### Expected behavior

A few possibilities here, but the gist is that I would've expected **any behavior that was clear about what worked / what didn't**. For example:

1. The new path to be added (in raw or expanded form)
1. A successful message _was not shown_ when the path wasn't actually added
1. Support for tab-completion so that the path can be auto-expanded, increasingly the likelihood of it being added successfully

### Additional context

- macOS on ARM
- iTerm2
- zsh

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.