mirror of
https://github.com/Llewellynvdm/starship.git
synced 2024-12-26 03:27:30 +00:00
feat(schema): deny unknown keys (#4270)
This commit is contained in:
parent
06281c268d
commit
b5d3d8fcf3
232
.github/config-schema.json
vendored
232
.github/config-schema.json
vendored
@ -1546,6 +1546,7 @@
|
|||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"additionalProperties": false,
|
||||||
"definitions": {
|
"definitions": {
|
||||||
"AwsConfig": {
|
"AwsConfig": {
|
||||||
"title": "AWS",
|
"title": "AWS",
|
||||||
@ -1598,7 +1599,8 @@
|
|||||||
"default": false,
|
"default": false,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"AzureConfig": {
|
"AzureConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -1619,7 +1621,8 @@
|
|||||||
"default": true,
|
"default": true,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"BatteryConfig": {
|
"BatteryConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -1666,7 +1669,8 @@
|
|||||||
"default": "[$symbol$percentage]($style) ",
|
"default": "[$symbol$percentage]($style) ",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"BatteryDisplayConfig": {
|
"BatteryDisplayConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -1694,7 +1698,8 @@
|
|||||||
"null"
|
"null"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"BufConfig": {
|
"BufConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -1744,7 +1749,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"BunConfig": {
|
"BunConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -1793,7 +1799,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"CConfig": {
|
"CConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -1865,7 +1872,8 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"CharacterConfig": {
|
"CharacterConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -1902,7 +1910,8 @@
|
|||||||
"default": false,
|
"default": false,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"CMakeConfig": {
|
"CMakeConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -1951,7 +1960,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"CmdDurationConfig": {
|
"CmdDurationConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -1994,7 +2004,8 @@
|
|||||||
"format": "uint32",
|
"format": "uint32",
|
||||||
"minimum": 0.0
|
"minimum": 0.0
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"CobolConfig": {
|
"CobolConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -2045,7 +2056,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"CondaConfig": {
|
"CondaConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -2076,7 +2088,8 @@
|
|||||||
"default": false,
|
"default": false,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"ContainerConfig": {
|
"ContainerConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -2097,7 +2110,8 @@
|
|||||||
"default": false,
|
"default": false,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"CrystalConfig": {
|
"CrystalConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -2147,7 +2161,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"DamlConfig": {
|
"DamlConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -2195,7 +2210,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"DartConfig": {
|
"DartConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -2249,7 +2265,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"DenoConfig": {
|
"DenoConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -2302,7 +2319,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"DirectoryConfig": {
|
"DirectoryConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -2375,7 +2393,8 @@
|
|||||||
"default": true,
|
"default": true,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"DockerContextConfig": {
|
"DockerContextConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -2425,7 +2444,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"DotnetConfig": {
|
"DotnetConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -2485,7 +2505,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"ElixirConfig": {
|
"ElixirConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -2533,7 +2554,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"ElmConfig": {
|
"ElmConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -2587,7 +2609,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"EnvVarConfig": {
|
"EnvVarConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -2620,7 +2643,8 @@
|
|||||||
"default": false,
|
"default": false,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"ErlangConfig": {
|
"ErlangConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -2669,7 +2693,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"FillConfig": {
|
"FillConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -2686,7 +2711,8 @@
|
|||||||
"default": false,
|
"default": false,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"GcloudConfig": {
|
"GcloudConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -2721,7 +2747,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"GitBranchConfig": {
|
"GitBranchConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -2766,7 +2793,8 @@
|
|||||||
"default": false,
|
"default": false,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"GitCommitConfig": {
|
"GitCommitConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -2807,7 +2835,8 @@
|
|||||||
"format": "uint",
|
"format": "uint",
|
||||||
"minimum": 0.0
|
"minimum": 0.0
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"GitMetricsConfig": {
|
"GitMetricsConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -2832,7 +2861,8 @@
|
|||||||
"default": true,
|
"default": true,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"GitStateConfig": {
|
"GitStateConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -2877,7 +2907,8 @@
|
|||||||
"default": false,
|
"default": false,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"GitStatusConfig": {
|
"GitStatusConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -2948,7 +2979,8 @@
|
|||||||
"null"
|
"null"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"GoConfig": {
|
"GoConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -3006,7 +3038,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"HaskellConfig": {
|
"HaskellConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -3059,7 +3092,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"HelmConfig": {
|
"HelmConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -3108,7 +3142,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"HgBranchConfig": {
|
"HgBranchConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -3138,7 +3173,8 @@
|
|||||||
"default": true,
|
"default": true,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"HostnameConfig": {
|
"HostnameConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -3167,7 +3203,8 @@
|
|||||||
"default": false,
|
"default": false,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"JavaConfig": {
|
"JavaConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -3228,7 +3265,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"JobsConfig": {
|
"JobsConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -3264,7 +3302,8 @@
|
|||||||
"default": false,
|
"default": false,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"JuliaConfig": {
|
"JuliaConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -3315,7 +3354,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"KotlinConfig": {
|
"KotlinConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -3368,7 +3408,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"KubernetesConfig": {
|
"KubernetesConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -3424,7 +3465,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"LineBreakConfig": {
|
"LineBreakConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -3433,7 +3475,8 @@
|
|||||||
"default": false,
|
"default": false,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"LocalipConfig": {
|
"LocalipConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -3454,7 +3497,8 @@
|
|||||||
"default": true,
|
"default": true,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"LuaConfig": {
|
"LuaConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -3510,7 +3554,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"MemoryConfig": {
|
"MemoryConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -3536,7 +3581,8 @@
|
|||||||
"default": true,
|
"default": true,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"NimConfig": {
|
"NimConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -3588,7 +3634,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"NixShellConfig": {
|
"NixShellConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -3617,7 +3664,8 @@
|
|||||||
"default": false,
|
"default": false,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"NodejsConfig": {
|
"NodejsConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -3680,7 +3728,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"OCamlConfig": {
|
"OCamlConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -3749,7 +3798,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"OspConfig": {
|
"OspConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -3770,7 +3820,8 @@
|
|||||||
"default": false,
|
"default": false,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"PackageConfig": {
|
"PackageConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -3799,7 +3850,8 @@
|
|||||||
"default": "v${raw}",
|
"default": "v${raw}",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"PerlConfig": {
|
"PerlConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -3857,7 +3909,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"PhpConfig": {
|
"PhpConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -3908,7 +3961,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"PulumiConfig": {
|
"PulumiConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -3937,7 +3991,8 @@
|
|||||||
"default": true,
|
"default": true,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"PureScriptConfig": {
|
"PureScriptConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -3987,7 +4042,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"PythonConfig": {
|
"PythonConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -4063,7 +4119,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"Either_for_String_and_Array_of_String": {
|
"Either_for_String_and_Array_of_String": {
|
||||||
"anyOf": [
|
"anyOf": [
|
||||||
@ -4130,7 +4187,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"RedConfig": {
|
"RedConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -4179,7 +4237,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"RLangConfig": {
|
"RLangConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -4235,7 +4294,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"RubyConfig": {
|
"RubyConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -4296,7 +4356,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"RustConfig": {
|
"RustConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -4346,7 +4407,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"ScalaConfig": {
|
"ScalaConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -4401,7 +4463,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"ShellConfig": {
|
"ShellConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -4462,7 +4525,8 @@
|
|||||||
"default": true,
|
"default": true,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"ShLvlConfig": {
|
"ShLvlConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -4492,7 +4556,8 @@
|
|||||||
"default": true,
|
"default": true,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"SingularityConfig": {
|
"SingularityConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -4513,7 +4578,8 @@
|
|||||||
"default": false,
|
"default": false,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"SpackConfig": {
|
"SpackConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -4540,7 +4606,8 @@
|
|||||||
"default": false,
|
"default": false,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"StatusConfig": {
|
"StatusConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -4607,7 +4674,8 @@
|
|||||||
"default": true,
|
"default": true,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"SudoConfig": {
|
"SudoConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -4632,7 +4700,8 @@
|
|||||||
"default": true,
|
"default": true,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"SwiftConfig": {
|
"SwiftConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -4682,7 +4751,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"TerraformConfig": {
|
"TerraformConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -4734,7 +4804,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"TimeConfig": {
|
"TimeConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -4769,7 +4840,8 @@
|
|||||||
"default": "-",
|
"default": "-",
|
||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"UsernameConfig": {
|
"UsernameConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -4794,7 +4866,8 @@
|
|||||||
"default": false,
|
"default": false,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"VagrantConfig": {
|
"VagrantConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -4842,7 +4915,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"VcshConfig": {
|
"VcshConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -4863,7 +4937,8 @@
|
|||||||
"default": false,
|
"default": false,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"VConfig": {
|
"VConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -4915,7 +4990,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"ZigConfig": {
|
"ZigConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -4963,7 +5039,8 @@
|
|||||||
"type": "string"
|
"type": "string"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"CustomConfig": {
|
"CustomConfig": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
@ -5045,7 +5122,8 @@
|
|||||||
"default": false,
|
"default": false,
|
||||||
"type": "boolean"
|
"type": "boolean"
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
|
"additionalProperties": false
|
||||||
},
|
},
|
||||||
"Either_for_Boolean_and_String": {
|
"Either_for_Boolean_and_String": {
|
||||||
"anyOf": [
|
"anyOf": [
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
[character]
|
[character]
|
||||||
success_symbol = "[>](bold green)"
|
success_symbol = "[>](bold green)"
|
||||||
error_symbol = "[x](bold red)"
|
error_symbol = "[x](bold red)"
|
||||||
vicmd_symbol = "[<](bold green)"
|
vimcmd_symbol = "[<](bold green)"
|
||||||
|
|
||||||
[git_commit]
|
[git_commit]
|
||||||
tag_symbol = " tag "
|
tag_symbol = " tag "
|
||||||
|
@ -16,7 +16,7 @@ style = "blue"
|
|||||||
[character]
|
[character]
|
||||||
success_symbol = "[❯](purple)"
|
success_symbol = "[❯](purple)"
|
||||||
error_symbol = "[❯](red)"
|
error_symbol = "[❯](red)"
|
||||||
vicmd_symbol = "[❮](green)"
|
vimcmd_symbol = "[❮](green)"
|
||||||
|
|
||||||
[git_branch]
|
[git_branch]
|
||||||
format = "[$branch]($style)"
|
format = "[$branch]($style)"
|
||||||
|
@ -641,9 +641,9 @@ are only supported in fish due to [upstream issues with mode detection in zsh](h
|
|||||||
|
|
||||||
### Variables
|
### Variables
|
||||||
|
|
||||||
| Variable | Example | Description |
|
| Variable | Example | Description |
|
||||||
| -------- | ------- | --------------------------------------------------------------------- |
|
| -------- | ------- | -------------------------------------------------------------------------------------------------------- |
|
||||||
| symbol | | A mirror of either `success_symbol`, `error_symbol` or `vicmd_symbol` |
|
| symbol | | A mirror of either `success_symbol`, `error_symbol`, `vimcmd_symbol` or `vimcmd_replace_one_symbol` etc. |
|
||||||
|
|
||||||
### Examples
|
### Examples
|
||||||
|
|
||||||
|
@ -50,7 +50,11 @@ impl<'a, T: Deserialize<'a> + Default> ModuleConfig<'a, ValueError> for T {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(untagged)]
|
#[serde(untagged)]
|
||||||
pub enum Either<A, B> {
|
pub enum Either<A, B> {
|
||||||
First(A),
|
First(A),
|
||||||
|
@ -2,7 +2,11 @@ use serde::{Deserialize, Serialize};
|
|||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
/// ## AWS
|
/// ## AWS
|
||||||
///
|
///
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct AzureConfig<'a> {
|
pub struct AzureConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct BatteryConfig<'a> {
|
pub struct BatteryConfig<'a> {
|
||||||
pub full_symbol: &'a str,
|
pub full_symbol: &'a str,
|
||||||
@ -31,7 +35,11 @@ impl<'a> Default for BatteryConfig<'a> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct BatteryDisplayConfig<'a> {
|
pub struct BatteryDisplayConfig<'a> {
|
||||||
pub threshold: i64,
|
pub threshold: i64,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct BufConfig<'a> {
|
pub struct BufConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct BunConfig<'a> {
|
pub struct BunConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct CConfig<'a> {
|
pub struct CConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct CharacterConfig<'a> {
|
pub struct CharacterConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct CMakeConfig<'a> {
|
pub struct CMakeConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct CmdDurationConfig<'a> {
|
pub struct CmdDurationConfig<'a> {
|
||||||
pub min_time: i64,
|
pub min_time: i64,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct CobolConfig<'a> {
|
pub struct CobolConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct CondaConfig<'a> {
|
pub struct CondaConfig<'a> {
|
||||||
pub truncation_length: usize,
|
pub truncation_length: usize,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct ContainerConfig<'a> {
|
pub struct ContainerConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct CrystalConfig<'a> {
|
pub struct CrystalConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -3,7 +3,11 @@ use crate::config::{Either, VecOr};
|
|||||||
use serde::{self, Deserialize, Serialize};
|
use serde::{self, Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct CustomConfig<'a> {
|
pub struct CustomConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct DamlConfig<'a> {
|
pub struct DamlConfig<'a> {
|
||||||
pub symbol: &'a str,
|
pub symbol: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct DartConfig<'a> {
|
pub struct DartConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct DenoConfig<'a> {
|
pub struct DenoConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -3,7 +3,11 @@ use indexmap::IndexMap;
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct DirectoryConfig<'a> {
|
pub struct DirectoryConfig<'a> {
|
||||||
pub truncation_length: i64,
|
pub truncation_length: i64,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct DockerContextConfig<'a> {
|
pub struct DockerContextConfig<'a> {
|
||||||
pub symbol: &'a str,
|
pub symbol: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct DotnetConfig<'a> {
|
pub struct DotnetConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct ElixirConfig<'a> {
|
pub struct ElixirConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct ElmConfig<'a> {
|
pub struct ElmConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct EnvVarConfig<'a> {
|
pub struct EnvVarConfig<'a> {
|
||||||
pub symbol: &'a str,
|
pub symbol: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct ErlangConfig<'a> {
|
pub struct ErlangConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct FillConfig<'a> {
|
pub struct FillConfig<'a> {
|
||||||
pub style: &'a str,
|
pub style: &'a str,
|
||||||
|
@ -2,7 +2,11 @@ use serde::{Deserialize, Serialize};
|
|||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct GcloudConfig<'a> {
|
pub struct GcloudConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct GitBranchConfig<'a> {
|
pub struct GitBranchConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct GitCommitConfig<'a> {
|
pub struct GitCommitConfig<'a> {
|
||||||
pub commit_hash_length: usize,
|
pub commit_hash_length: usize,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct GitMetricsConfig<'a> {
|
pub struct GitMetricsConfig<'a> {
|
||||||
pub added_style: &'a str,
|
pub added_style: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct GitStateConfig<'a> {
|
pub struct GitStateConfig<'a> {
|
||||||
pub rebase: &'a str,
|
pub rebase: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct GitStatusConfig<'a> {
|
pub struct GitStatusConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct GoConfig<'a> {
|
pub struct GoConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct HaskellConfig<'a> {
|
pub struct HaskellConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct HelmConfig<'a> {
|
pub struct HelmConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct HgBranchConfig<'a> {
|
pub struct HgBranchConfig<'a> {
|
||||||
pub symbol: &'a str,
|
pub symbol: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct HostnameConfig<'a> {
|
pub struct HostnameConfig<'a> {
|
||||||
pub ssh_only: bool,
|
pub ssh_only: bool,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct JavaConfig<'a> {
|
pub struct JavaConfig<'a> {
|
||||||
pub disabled: bool,
|
pub disabled: bool,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct JobsConfig<'a> {
|
pub struct JobsConfig<'a> {
|
||||||
pub threshold: i64,
|
pub threshold: i64,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct JuliaConfig<'a> {
|
pub struct JuliaConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct KotlinConfig<'a> {
|
pub struct KotlinConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -2,7 +2,11 @@ use serde::{Deserialize, Serialize};
|
|||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct KubernetesConfig<'a> {
|
pub struct KubernetesConfig<'a> {
|
||||||
pub symbol: &'a str,
|
pub symbol: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize, Default)]
|
#[derive(Clone, Deserialize, Serialize, Default)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct LineBreakConfig {
|
pub struct LineBreakConfig {
|
||||||
pub disabled: bool,
|
pub disabled: bool,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct LocalipConfig<'a> {
|
pub struct LocalipConfig<'a> {
|
||||||
pub ssh_only: bool,
|
pub ssh_only: bool,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct LuaConfig<'a> {
|
pub struct LuaConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct MemoryConfig<'a> {
|
pub struct MemoryConfig<'a> {
|
||||||
pub threshold: i64,
|
pub threshold: i64,
|
||||||
|
@ -82,7 +82,11 @@ pub mod zig;
|
|||||||
pub use starship_root::*;
|
pub use starship_root::*;
|
||||||
|
|
||||||
#[derive(Serialize, Deserialize, Clone, Default)]
|
#[derive(Serialize, Deserialize, Clone, Default)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct FullConfig<'a> {
|
pub struct FullConfig<'a> {
|
||||||
// Meta
|
// Meta
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct NimConfig<'a> {
|
pub struct NimConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct NixShellConfig<'a> {
|
pub struct NixShellConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct NodejsConfig<'a> {
|
pub struct NodejsConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct OCamlConfig<'a> {
|
pub struct OCamlConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct OspConfig<'a> {
|
pub struct OspConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct PackageConfig<'a> {
|
pub struct PackageConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct PerlConfig<'a> {
|
pub struct PerlConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct PhpConfig<'a> {
|
pub struct PhpConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct PulumiConfig<'a> {
|
pub struct PulumiConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct PureScriptConfig<'a> {
|
pub struct PureScriptConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -3,7 +3,11 @@ use crate::config::VecOr;
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct PythonConfig<'a> {
|
pub struct PythonConfig<'a> {
|
||||||
pub pyenv_version_name: bool,
|
pub pyenv_version_name: bool,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct RakuConfig<'a> {
|
pub struct RakuConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct RedConfig<'a> {
|
pub struct RedConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct RLangConfig<'a> {
|
pub struct RLangConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct RubyConfig<'a> {
|
pub struct RubyConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct RustConfig<'a> {
|
pub struct RustConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct ScalaConfig<'a> {
|
pub struct ScalaConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct ShellConfig<'a> {
|
pub struct ShellConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct ShLvlConfig<'a> {
|
pub struct ShLvlConfig<'a> {
|
||||||
pub threshold: i64,
|
pub threshold: i64,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct SingularityConfig<'a> {
|
pub struct SingularityConfig<'a> {
|
||||||
pub symbol: &'a str,
|
pub symbol: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct SpackConfig<'a> {
|
pub struct SpackConfig<'a> {
|
||||||
pub truncation_length: usize,
|
pub truncation_length: usize,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Serialize, Deserialize, Debug)]
|
#[derive(Clone, Serialize, Deserialize, Debug)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct StarshipRootConfig {
|
pub struct StarshipRootConfig {
|
||||||
#[serde(rename = "$schema")]
|
#[serde(rename = "$schema")]
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct StatusConfig<'a> {
|
pub struct StatusConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct SudoConfig<'a> {
|
pub struct SudoConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct SwiftConfig<'a> {
|
pub struct SwiftConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct TerraformConfig<'a> {
|
pub struct TerraformConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct TimeConfig<'a> {
|
pub struct TimeConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct UsernameConfig<'a> {
|
pub struct UsernameConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct VConfig<'a> {
|
pub struct VConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct VagrantConfig<'a> {
|
pub struct VagrantConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct VcshConfig<'a> {
|
pub struct VcshConfig<'a> {
|
||||||
pub symbol: &'a str,
|
pub symbol: &'a str,
|
||||||
|
@ -1,7 +1,11 @@
|
|||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
|
||||||
#[derive(Clone, Deserialize, Serialize)]
|
#[derive(Clone, Deserialize, Serialize)]
|
||||||
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
|
#[cfg_attr(
|
||||||
|
feature = "config-schema",
|
||||||
|
derive(schemars::JsonSchema),
|
||||||
|
schemars(deny_unknown_fields)
|
||||||
|
)]
|
||||||
#[serde(default)]
|
#[serde(default)]
|
||||||
pub struct ZigConfig<'a> {
|
pub struct ZigConfig<'a> {
|
||||||
pub format: &'a str,
|
pub format: &'a str,
|
||||||
|
Loading…
Reference in New Issue
Block a user