variable "docker_image" { description = "Docker image to use for the container" type = string } variable "vscode_extensions" { description = "VS Code extensions to install" type = list(string) default = [] } variable "vscode_settings" { description = "VS Code settings to configure" type = map(string) default = {} } variable "enable_jetbrains_gateway" { type = bool default = true description = "Enable JetBrains Gateway module" } variable "jetbrains_ides" { description = "List of JetBrains IDEs to enable" type = list(string) default = [] } variable "jetbrains_default" { description = "Default JetBrains IDE to launch" type = string default = "" } variable "docker_socket" { description = "Optional Docker socket URI" type = string default = "" } variable "repo_url" { description = "Git repository URL to clone" type = string default = "" } variable "language_startup_script" { description = "Language-specific startup script commands" type = string default = "" } variable "language_metadata" { description = "Language-specific metadata blocks" type = list(object({ display_name = string key = string script = string interval = number timeout = number })) default = [] }