This repository was archived by the owner on May 15, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +26
-2
lines changed Expand file tree Collapse file tree 2 files changed +26
-2
lines changed Original file line number Diff line number Diff line change @@ -20,4 +20,14 @@ module "vscode" {
20
20
}
21
21
```
22
22
23
- ![ VSCode Desktop Button] ( ../.images/vscode-desktop.png )
23
+ ## Examples
24
+
25
+ ### Open in a specific directory
26
+
27
+ ``` hcl
28
+ module "vscode" {
29
+ source = "https://registry.coder.com/modules/vscode-desktop"
30
+ agent_id = coder_agent.example.id
31
+ folder = "/home/coder/project"
32
+ }
33
+ ```
Original file line number Diff line number Diff line change @@ -14,6 +14,12 @@ variable "agent_id" {
14
14
description = " The ID of a Coder agent."
15
15
}
16
16
17
+ variable "folder" {
18
+ type = string
19
+ description = " The folder to opne in VS Code."
20
+ default = " "
21
+ }
22
+
17
23
data "coder_workspace" "me" {}
18
24
19
25
resource "coder_app" "vscode" {
@@ -22,7 +28,15 @@ resource "coder_app" "vscode" {
22
28
icon = " /icon/code.svg"
23
29
slug = " vscode"
24
30
display_name = " VS Code Desktop"
25
- url = join (" " , [
31
+ url = var. folder != " " ? join (" " , [
32
+ " vscode://coder.coder-remote/open?owner=" ,
33
+ data . coder_workspace . me . owner ,
34
+ " &workspace=" ,
35
+ data . coder_workspace . me . name ,
36
+ " &folder=" ,
37
+ var . folder ,
38
+ " &token=$SESSION_TOKEN" ,
39
+ ]) : join (" " , [
26
40
" vscode://coder.coder-remote/open?owner=" ,
27
41
data . coder_workspace . me . owner ,
28
42
" &workspace=" ,
You can’t perform that action at this time.
0 commit comments