Skip to content

Commit d2ff425

Browse files
authored
chore(dogfood): dogfood zed editor (coder#16255)
This requires running `coder config-ssh`. I intentially kept it as a module so that we can port it to `coder/`modules` easily when needed.
1 parent 12c5c65 commit d2ff425

File tree

4 files changed

+52
-1
lines changed

4 files changed

+52
-1
lines changed

dogfood/contents/main.tf

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,13 @@ module "cursor" {
189189
folder = local.repo_dir
190190
}
191191

192+
module "zed" {
193+
count = data.coder_workspace.me.start_count
194+
source = "./zed"
195+
agent_id = coder_agent.dev.id
196+
folder = local.repo_dir
197+
}
198+
192199
resource "coder_agent" "dev" {
193200
arch = "amd64"
194201
os = "linux"

dogfood/contents/zed/main.tf

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
terraform {
2+
required_version = ">= 1.0"
3+
required_providers {
4+
coder = {
5+
source = "coder/coder"
6+
version = ">= 0.17"
7+
}
8+
}
9+
}
10+
11+
variable "agent_id" {
12+
type = string
13+
}
14+
15+
variable "folder" {
16+
type = string
17+
}
18+
19+
data "coder_workspace" "me" {}
20+
21+
resource "coder_app" "zed" {
22+
agent_id = var.agent_id
23+
display_name = "Zed Editor"
24+
slug = "zed"
25+
icon = "/icon/zed.svg"
26+
external = true
27+
url = "zed://ssh/coder.${lower(data.coder_workspace.me.name)}/${var.folder}"
28+
}

site/src/theme/icons.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,5 +94,6 @@
9494
"ubuntu.svg",
9595
"vault.svg",
9696
"webstorm.svg",
97-
"widgets.svg"
97+
"widgets.svg",
98+
"zed.svg"
9899
]

site/static/icon/zed.svg

Lines changed: 15 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)