| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -35,15 +35,15 @@ variable "order" {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					data "coder_workspace" "me" {}
 | 
					 | 
					 | 
					 | 
					data "coder_workspace" "me" {}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					data "coder_workspace_owner" "me" {}
 | 
					 | 
					 | 
					 | 
					data "coder_workspace_owner" "me" {}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					resource "coder_app" "vscode" {
 | 
					 | 
					 | 
					 | 
					resource "coder_app" "cursor" {
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  agent_id     = var.agent_id
 | 
					 | 
					 | 
					 | 
					  agent_id     = var.agent_id
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  external     = true
 | 
					 | 
					 | 
					 | 
					  external     = true
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  icon         = "/icon/code.svg"
 | 
					 | 
					 | 
					 | 
					  icon         = "/icon/code.svg"
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  slug         = "vscode"
 | 
					 | 
					 | 
					 | 
					  slug         = "cursor"
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  display_name = "VS Code Desktop"
 | 
					 | 
					 | 
					 | 
					  display_name = "Cursor IDE"
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  order        = var.order
 | 
					 | 
					 | 
					 | 
					  order        = var.order
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  url = join("", [
 | 
					 | 
					 | 
					 | 
					  url = join("", [
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    "vscode://coder.coder-remote/open",
 | 
					 | 
					 | 
					 | 
					    "cursor://coder.coder-remote/open",
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    "?owner=",
 | 
					 | 
					 | 
					 | 
					    "?owner=",
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    data.coder_workspace_owner.me.name,
 | 
					 | 
					 | 
					 | 
					    data.coder_workspace_owner.me.name,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    "&workspace=",
 | 
					 | 
					 | 
					 | 
					    "&workspace=",
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -56,7 +56,7 @@ resource "coder_app" "vscode" {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  ])
 | 
					 | 
					 | 
					 | 
					  ])
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					}
 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					output "vscode_url" {
 | 
					 | 
					 | 
					 | 
					output "cursor_url" {
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  value       = coder_app.vscode.url
 | 
					 | 
					 | 
					 | 
					  value       = coder_app.cursor.url
 | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  description = "VS Code Desktop URL."
 | 
					 | 
					 | 
					 | 
					  description = "Cursor IDE Desktop URL."
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					}
 | 
					 | 
					 | 
					 | 
					}
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
					 | 
					 | 
					
 
 |