Skip to content

Commit 7e12d61

Browse files
brunoborgesCopilot
andauthored
Update skills/lsp-setup/SKILL.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent 5e5cffd commit 7e12d61

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

skills/lsp-setup/SKILL.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,17 @@ DO NOT USE FOR: general coding tasks, IDE/editor LSP configuration, non-Copilot-
1414
1. **Ask the language** — use `ask_user` to ask which programming language(s) the user wants LSP support for
1515
2. **Detect the OS** — run `uname -s` (or check for Windows via `$env:OS` / `%OS%`) to determine macOS, Linux, or Windows
1616
3. **Look up the LSP server** — read `references/lsp-servers.md` for known servers, install commands, and config snippets
17-
4. **Ask scope** — use `ask_user` to ask whether the config should be user-level (`~/.copilot/lsp-config.json`) or repo-level (`.github/lsp.json`)
17+
4. **Ask scope** — use `ask_user` to ask whether the config should be user-level (`~/.copilot/lsp-config.json`) or repo-level (`lsp.json` at the repo root or `.github/lsp.json`)
1818
5. **Install the server** — run the appropriate install command for the detected OS
19-
6. **Write the config** — merge the new server entry into the chosen config file (`~/.copilot/lsp-config.json` for user-level, `.github/lsp.json` for repo-level); create it if missing, preserve existing entries
19+
6. **Write the config** — merge the new server entry into the chosen config file (`~/.copilot/lsp-config.json` for user-level; `lsp.json` or `.github/lsp.json` for repo-level). If a repo-level config already exists, keep using that location; otherwise ask the user which repo-level location they prefer. Create the file if missing and preserve existing entries.
2020
7. **Verify** — confirm the LSP binary is on `$PATH` and the config file is valid JSON
2121

2222
## Configuration Format
2323

24-
Copilot CLI reads LSP configuration from two locations (repo-level takes precedence):
24+
Copilot CLI reads LSP configuration from user-level or repo-level locations, and repo-level config takes precedence over user-level config:
2525

2626
- **User-level**: `~/.copilot/lsp-config.json`
27-
- **Repo-level**: `.github/lsp.json`
27+
- **Repo-level**: `lsp.json` (repo root) or `.github/lsp.json`
2828

2929
The JSON structure:
3030

0 commit comments

Comments
 (0)