add base module
This commit is contained in:
1 parent
d3cab601db
commit
ef1ddfea76
3 files changed
+293
No files matched your search
@@ -0,0 +1,64 @@
|
||||
variable "language" {
|
||||
description = "Language label for metadata"
|
||||
type = string
|
||||
}
|
||||
|
||||
variable "image" {
|
||||
description = "Docker image to use for the container"
|
||||
type = string
|
||||
}
|
||||
|
||||
variable "extensions" {
|
||||
description = "VS Code extensions to install"
|
||||
type = list(string)
|
||||
default = []
|
||||
}
|
||||
|
||||
variable "settings" {
|
||||
description = "VS Code settings to configure"
|
||||
type = map(string)
|
||||
default = {}
|
||||
}
|
||||
|
||||
variable "jetbrains_ides" {
|
||||
description = "List of JetBrains IDEs to enable"
|
||||
type = list(string)
|
||||
default = ["IU"]
|
||||
}
|
||||
|
||||
variable "jetbrains_default" {
|
||||
description = "Default JetBrains IDE to launch"
|
||||
type = string
|
||||
default = "IU"
|
||||
}
|
||||
|
||||
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 = []
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user