summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Knaack <davidkna@users.noreply.github.com>2022-04-18 17:42:47 +0200
committerGitHub <noreply@github.com>2022-04-18 17:42:47 +0200
commit9b2ce4240c602df368f966996d870ef9197e65ac (patch)
tree8feb51619aa696a4f4089be488331d473ccd97d7
parent6a187dcbd7bb9712d9724020e4fb34ba765c9100 (diff)
revert(schema): move config-schema back into .github folder (#3886)
This reverts PR #3878 / commit 094f982df184eecd85ea2832b3bf638629118c10.
-rw-r--r--.gitattributes2
-rw-r--r--.github/config-schema.json4774
-rw-r--r--.github/workflows/workflow.yml4
-rw-r--r--CONTRIBUTING.md4
-rw-r--r--Cargo.toml2
l---------[-rw-r--r--]docs/.vuepress/public/config-schema.json4775
6 files changed, 4781 insertions, 4780 deletions
diff --git a/.gitattributes b/.gitattributes
index c9dd951b9..9c8e6abd6 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,3 +1,3 @@
/src/init/* text eol=lf
*.sh text eol=lf
-/docs/.vuepress/public/config-schema.json text eol=lf
+/.github/config-schema.json text eol=lf \ No newline at end of file
diff --git a/.github/config-schema.json b/.github/config-schema.json
new file mode 100644
index 000000000..ccbac4026
--- /dev/null
+++ b/.github/config-schema.json
@@ -0,0 +1,4774 @@
+{
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "title": "FullConfig",
+ "type": "object",
+ "properties": {
+ "$schema": {
+ "default": "https://starship.rs/config-schema.json",
+ "type": "string"
+ },
+ "aws": {
+ "default": {
+ "disabled": false,
+ "expiration_symbol": "X",
+ "force_display": false,
+ "format": "on [$symbol($profile )(\\($region\\) )(\\[$duration\\])]($style)",
+ "profile_aliases": {},
+ "region_aliases": {},
+ "style": "bold yellow",
+ "symbol": "☁️ "
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/AwsConfig"
+ }
+ ]
+ },
+ "azure": {
+ "default": {
+ "disabled": true,
+ "format": "on [$symbol($subscription)]($style) ",
+ "style": "blue bold",
+ "symbol": "ﴃ "
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/AzureConfig"
+ }
+ ]
+ },
+ "battery": {
+ "default": {
+ "charging_symbol": " ",
+ "disabled": false,
+ "discharging_symbol": " ",
+ "display": [
+ {
+ "charging_symbol": null,
+ "discharging_symbol": null,
+ "style": "red bold",
+ "threshold": 10
+ }
+ ],
+ "empty_symbol": " ",
+ "format": "[$symbol$percentage]($style) ",
+ "full_symbol": " ",
+ "unknown_symbol": " "
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/BatteryConfig"
+ }
+ ]
+ },
+ "buf": {
+ "default": {
+ "detect_extensions": [],
+ "detect_files": [
+ "buf.yaml",
+ "buf.gen.yaml",
+ "buf.work.yaml"
+ ],
+ "detect_folders": [],
+ "disabled": false,
+ "format": "with [$symbol ($version)]($style)",
+ "style": "bold blue",
+ "symbol": "",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/BufConfig"
+ }
+ ]
+ },
+ "c": {
+ "default": {
+ "commands": [
+ [
+ "cc",
+ "--version"
+ ],
+ [
+ "gcc",
+ "--version"
+ ],
+ [
+ "clang",
+ "--version"
+ ]
+ ],
+ "detect_extensions": [
+ "c",
+ "h"
+ ],
+ "detect_files": [],
+ "detect_folders": [],
+ "disabled": false,
+ "format": "via [$symbol($version(-$name) )]($style)",
+ "style": "149 bold",
+ "symbol": "C ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/CConfig"
+ }
+ ]
+ },
+ "character": {
+ "default": {
+ "disabled": false,
+ "error_symbol": "[❯](bold red)",
+ "format": "$symbol ",
+ "success_symbol": "[❯](bold green)",
+ "vicmd_symbol": "[❮](bold green)"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/CharacterConfig"
+ }
+ ]
+ },
+ "cmake": {
+ "default": {
+ "detect_extensions": [],
+ "detect_files": [
+ "CMakeLists.txt",
+ "CMakeCache.txt"
+ ],
+ "detect_folders": [],
+ "disabled": false,
+ "format": "via [$symbol($version )]($style)",
+ "style": "bold blue",
+ "symbol": "△ ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/CMakeConfig"
+ }
+ ]
+ },
+ "cmd_duration": {
+ "default": {
+ "disabled": false,
+ "format": "took [$duration]($style) ",
+ "min_time": 2000,
+ "min_time_to_notify": 45000,
+ "show_milliseconds": false,
+ "show_notifications": false,
+ "style": "yellow bold"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/CmdDurationConfig"
+ }
+ ]
+ },
+ "cobol": {
+ "default": {
+ "detect_extensions": [
+ "cbl",
+ "cob",
+ "CBL",
+ "COB"
+ ],
+ "detect_files": [],
+ "detect_folders": [],
+ "disabled": false,
+ "format": "via [$symbol($version )]($style)",
+ "style": "bold blue",
+ "symbol": "⚙️ ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/CobolConfig"
+ }
+ ]
+ },
+ "conda": {
+ "default": {
+ "disabled": false,
+ "format": "via [$symbol$environment]($style) ",
+ "ignore_base": true,
+ "style": "green bold",
+ "symbol": "🅒 ",
+ "truncation_length": 1
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/CondaConfig"
+ }
+ ]
+ },
+ "container": {
+ "default": {
+ "disabled": false,
+ "format": "[$symbol \\[$name\\]]($style) ",
+ "style": "red bold dimmed",
+ "symbol": "⬢"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/ContainerConfig"
+ }
+ ]
+ },
+ "crystal": {
+ "default": {
+ "detect_extensions": [
+ "cr"
+ ],
+ "detect_files": [
+ "shard.yml"
+ ],
+ "detect_folders": [],
+ "disabled": false,
+ "format": "via [$symbol($version )]($style)",
+ "style": "bold red",
+ "symbol": "🔮 ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/CrystalConfig"
+ }
+ ]
+ },
+ "dart": {
+ "default": {
+ "detect_extensions": [
+ "dart"
+ ],
+ "detect_files": [
+ "pubspec.yaml",
+ "pubspec.yml",
+ "pubspec.lock"
+ ],
+ "detect_folders": [
+ ".dart_tool"
+ ],
+ "disabled": false,
+ "format": "via [$symbol($version )]($style)",
+ "style": "bold blue",
+ "symbol": "🎯 ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/DartConfig"
+ }
+ ]
+ },
+ "deno": {
+ "default": {
+ "detect_extensions": [],
+ "detect_files": [
+ "deno.json",
+ "deno.jsonc",
+ "mod.ts",
+ "deps.ts",
+ "mod.js",
+ "deps.js"
+ ],
+ "detect_folders": [],
+ "disabled": false,
+ "format": "via [$symbol($version )]($style)",
+ "style": "green bold",
+ "symbol": "🦕 ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/DenoConfig"
+ }
+ ]
+ },
+ "directory": {
+ "default": {
+ "disabled": false,
+ "fish_style_pwd_dir_length": 0,
+ "format": "[$path]($style)[$read_only]($read_only_style) ",
+ "home_symbol": "~",
+ "read_only": "🔒",
+ "read_only_style": "red",
+ "repo_root_format": "[$before_root_path]($style)[$repo_root]($repo_root_style)[$path]($style)[$read_only]($read_only_style) ",
+ "repo_root_style": null,
+ "style": "cyan bold",
+ "substitutions": {},
+ "truncate_to_repo": true,
+ "truncation_length": 3,
+ "truncation_symbol": "",
+ "use_logical_path": true,
+ "use_os_path_sep": true
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/DirectoryConfig"
+ }
+ ]
+ },
+ "docker_context": {
+ "default": {
+ "detect_extensions": [],
+ "detect_files": [
+ "docker-compose.yml",
+ "docker-compose.yaml",
+ "Dockerfile"
+ ],
+ "detect_folders": [],
+ "disabled": false,
+ "format": "via [$symbol$context]($style) ",
+ "only_with_files": true,
+ "style": "blue bold",
+ "symbol": "🐳 "
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/DockerContextConfig"
+ }
+ ]
+ },
+ "dotnet": {
+ "default": {
+ "detect_extensions": [
+ "csproj",
+ "fsproj",
+ "xproj"
+ ],
+ "detect_files": [
+ "global.json",
+ "project.json",
+ "Directory.Build.props",
+ "Directory.Build.targets",
+ "Packages.props"
+ ],
+ "detect_folders": [],
+ "disabled": false,
+ "format": "via [$symbol($version )(🎯 $tfm )]($style)",
+ "heuristic": true,
+ "style": "blue bold",
+ "symbol": ".NET ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/DotnetConfig"
+ }
+ ]
+ },
+ "elixir": {
+ "default": {
+ "detect_extensions": [],
+ "detect_files": [
+ "mix.exs"
+ ],
+ "detect_folders": [],
+ "disabled": false,
+ "format": "via [$symbol($version \\(OTP $otp_version\\) )]($style)",
+ "style": "bold purple",
+ "symbol": "💧 ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/ElixirConfig"
+ }
+ ]
+ },
+ "elm": {
+ "default": {
+ "detect_extensions": [
+ "elm"
+ ],
+ "detect_files": [
+ "elm.json",
+ "elm-package.json",
+ ".elm-version"
+ ],
+ "detect_folders": [
+ "elm-stuff"
+ ],
+ "disabled": false,
+ "format": "via [$symbol($version )]($style)",
+ "style": "cyan bold",
+ "symbol": "🌳 ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/ElmConfig"
+ }
+ ]
+ },
+ "env_var": {
+ "default": {},
+ "type": "object",
+ "additionalProperties": {
+ "$ref": "#/definitions/EnvVarConfig"
+ }
+ },
+ "erlang": {
+ "default": {
+ "detect_extensions": [],
+ "detect_files": [
+ "rebar.config",
+ "erlang.mk"
+ ],
+ "detect_folders": [],
+ "disabled": false,
+ "format": "via [$symbol($version )]($style)",
+ "style": "bold red",
+ "symbol": " ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/ErlangConfig"
+ }
+ ]
+ },
+ "fill": {
+ "default": {
+ "disabled": false,
+ "style": "bold black",
+ "symbol": "."
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/FillConfig"
+ }
+ ]
+ },
+ "gcloud": {
+ "default": {
+ "disabled": false,
+ "format": "on [$symbol$account(@$domain)(\\($region\\))]($style) ",
+ "project_aliases": {},
+ "region_aliases": {},
+ "style": "bold blue",
+ "symbol": "☁️ "
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/GcloudConfig"
+ }
+ ]
+ },
+ "git_branch": {
+ "default": {
+ "always_show_remote": false,
+ "disabled": false,
+ "format": "on [$symbol$branch]($style)(:[$remote]($style)) ",
+ "ignore_branches": [],
+ "only_attached": false,
+ "style": "bold purple",
+ "symbol": " ",
+ "truncation_length": 9223372036854775807,
+ "truncation_symbol": "…"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/GitBranchConfig"
+ }
+ ]
+ },
+ "git_commit": {
+ "default": {
+ "commit_hash_length": 7,
+ "disabled": false,
+ "format": "[\\($hash$tag\\)]($style) ",
+ "only_detached": true,
+ "style": "green bold",
+ "tag_disabled": true,
+ "tag_symbol": " 🏷 "
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/GitCommitConfig"
+ }
+ ]
+ },
+ "git_metrics": {
+ "default": {
+ "added_style": "bold green",
+ "deleted_style": "bold red",
+ "disabled": true,
+ "format": "([+$added]($added_style) )([-$deleted]($deleted_style) )",
+ "only_nonzero_diffs": true
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/GitMetricsConfig"
+ }
+ ]
+ },
+ "git_state": {
+ "default": {
+ "am": "AM",
+ "am_or_rebase": "AM/REBASE",
+ "bisect": "BISECTING",
+ "cherry_pick": "CHERRY-PICKING",
+ "disabled": false,
+ "format": "\\([$state( $progress_current/$progress_total)]($style)\\) ",
+ "merge": "MERGING",
+ "rebase": "REBASING",
+ "revert": "REVERTING",
+ "style": "bold yellow"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/GitStateConfig"
+ }
+ ]
+ },
+ "git_status": {
+ "default": {
+ "ahead": "⇡",
+ "behind": "⇣",
+ "conflicted": "=",
+ "deleted": "✘",
+ "disabled": false,
+ "diverged": "⇕",
+ "format": "([\\[$all_status$ahead_behind\\]]($style) )",
+ "ignore_submodules": false,
+ "modified": "!",
+ "renamed": "»",
+ "staged": "+",
+ "stashed": "\\$",
+ "style": "red bold",
+ "untracked": "?",
+ "up_to_date": ""
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/GitStatusConfig"
+ }
+ ]
+ },
+ "golang": {
+ "default": {
+ "detect_extensions": [
+ "go"
+ ],
+ "detect_files": [
+ "go.mod",
+ "go.sum",
+ "glide.yaml",
+ "Gopkg.yml",
+ "Gopkg.lock",
+ ".go-version"
+ ],
+ "detect_folders": [
+ "Godeps"
+ ],
+ "disabled": false,
+ "format": "via [$symbol($version )]($style)",
+ "style": "bold cyan",
+ "symbol": "🐹 ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/GoConfig"
+ }
+ ]
+ },
+ "haskell": {
+ "default": {
+ "detect_extensions": [
+ "hs",
+ "cabal",
+ "hs-boot"
+ ],
+ "detect_files": [
+ "stack.yaml",
+ "cabal.project"
+ ],
+ "detect_folders": [],
+ "disabled": false,
+ "format": "via [$symbol($version )]($style)",
+ "style": "bold purple",
+ "symbol": "λ ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/HaskellConfig"
+ }
+ ]
+ },
+ "helm": {
+ "default": {
+ "detect_extensions": [],
+ "detect_files": [
+ "helmfile.yaml",
+ "Chart.yaml"
+ ],
+ "detect_folders": [],
+ "disabled": false,
+ "format": "via [$symbol($version )]($style)",
+ "style": "bold white",
+ "symbol": "⎈ ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/HelmConfig"
+ }
+ ]
+ },
+ "hg_branch": {
+ "default": {
+ "disabled": true,
+ "format": "on [$symbol$branch]($style) ",
+ "style": "bold purple",
+ "symbol": " ",
+ "truncation_length": 9223372036854775807,
+ "truncation_symbol": "…"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/HgBranchConfig"
+ }
+ ]
+ },
+ "hostname": {
+ "default": {
+ "disabled": false,
+ "format": "[$hostname]($style) in ",
+ "ssh_only": true,
+ "style": "green dimmed bold",
+ "trim_at": "."
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/HostnameConfig"
+ }
+ ]
+ },
+ "java": {
+ "default": {
+ "detect_extensions": [
+ "java",
+ "class",
+ "jar",
+ "gradle",
+ "clj",
+ "cljc"
+ ],
+ "detect_files": [
+ "pom.xml",
+ "build.gradle.kts",
+ "build.sbt",
+ ".java-version",
+ "deps.edn",
+ "project.clj",
+ "build.boot"
+ ],
+ "detect_folders": [],
+ "disabled": false,
+ "format": "via [$symbol($version )]($style)",
+ "style": "red dimmed",
+ "symbol": "☕ ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/JavaConfig"
+ }
+ ]
+ },
+ "jobs": {
+ "default": {
+ "disabled": false,
+ "format": "[$symbol$number]($style) ",
+ "number_threshold": 2,
+ "style": "bold blue",
+ "symbol": "✦",
+ "symbol_threshold": 1,
+ "threshold": 1
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/JobsConfig"
+ }
+ ]
+ },
+ "julia": {
+ "default": {
+ "detect_extensions": [
+ "jl"
+ ],
+ "detect_files": [
+ "Project.toml",
+ "Manifest.toml"
+ ],
+ "detect_folders": [],
+ "disabled": false,
+ "format": "via [$symbol($version )]($style)",
+ "style": "bold purple",
+ "symbol": "ஃ ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/JuliaConfig"
+ }
+ ]
+ },
+ "kotlin": {
+ "default": {
+ "detect_extensions": [
+ "kt",
+ "kts"
+ ],
+ "detect_files": [],
+ "detect_folders": [],
+ "disabled": false,
+ "format": "via [$symbol($version )]($style)",
+ "kotlin_binary": "kotlin",
+ "style": "bold blue",
+ "symbol": "🅺 ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/KotlinConfig"
+ }
+ ]
+ },
+ "kubernetes": {
+ "default": {
+ "context_aliases": {},
+ "disabled": true,
+ "format": "[$symbol$context( \\($namespace\\))]($style) in ",
+ "style": "cyan bold",
+ "symbol": "☸ "
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/KubernetesConfig"
+ }
+ ]
+ },
+ "line_break": {
+ "default": {
+ "disabled": false
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/LineBreakConfig"
+ }
+ ]
+ },
+ "localip": {
+ "default": {
+ "disabled": true,
+ "format": "[$localipv4]($style) ",
+ "ssh_only": true,
+ "style": "yellow bold"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/LocalipConfig"
+ }
+ ]
+ },
+ "lua": {
+ "default": {
+ "detect_extensions": [
+ "lua"
+ ],
+ "detect_files": [
+ ".lua-version"
+ ],
+ "detect_folders": [
+ "lua"
+ ],
+ "disabled": false,
+ "format": "via [$symbol($version )]($style)",
+ "lua_binary": "lua",
+ "style": "bold blue",
+ "symbol": "🌙 ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/LuaConfig"
+ }
+ ]
+ },
+ "memory_usage": {
+ "default": {
+ "disabled": true,
+ "format": "via $symbol[$ram( | $swap)]($style) ",
+ "style": "white bold dimmed",
+ "symbol": "🐏 ",
+ "threshold": 75
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/MemoryConfig"
+ }
+ ]
+ },
+ "nim": {
+ "default": {
+ "detect_extensions": [
+ "nim",
+ "nims",
+ "nimble"
+ ],
+ "detect_files": [
+ "nim.cfg"
+ ],
+ "detect_folders": [],
+ "disabled": false,
+ "format": "via [$symbol($version )]($style)",
+ "style": "yellow bold",
+ "symbol": "👑 ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/NimConfig"
+ }
+ ]
+ },
+ "nix_shell": {
+ "default": {
+ "disabled": false,
+ "format": "via [$symbol$state( \\($name\\))]($style) ",
+ "impure_msg": "impure",
+ "pure_msg": "pure",
+ "style": "bold blue",
+ "symbol": "❄️ "
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/NixShellConfig"
+ }
+ ]
+ },
+ "nodejs": {
+ "default": {
+ "detect_extensions": [
+ "js",
+ "mjs",
+ "cjs",
+ "ts",
+ "mts",
+ "cts"
+ ],
+ "detect_files": [
+ "package.json",
+ ".node-version",
+ ".nvmrc"
+ ],
+ "detect_folders": [
+ "node_modules"
+ ],
+ "disabled": false,
+ "format": "via [$symbol($version )]($style)",
+ "not_capable_style": "bold red",
+ "style": "bold green",
+ "symbol": " ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/NodejsConfig"
+ }
+ ]
+ },
+ "ocaml": {
+ "default": {
+ "detect_extensions": [
+ "opam",
+ "ml",
+ "mli",
+ "re",
+ "rei"
+ ],
+ "detect_files": [
+ "dune",
+ "dune-project",
+ "jbuild",
+ "jbuild-ignore",
+ ".merlin"
+ ],
+ "detect_folders": [
+ "_opam",
+ "esy.lock"
+ ],
+ "disabled": false,
+ "format": "via [$symbol($version )(\\($switch_indicator$switch_name\\) )]($style)",
+ "global_switch_indicator": "",
+ "local_switch_indicator": "*",
+ "style": "bold yellow",
+ "symbol": "🐫 ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/OCamlConfig"
+ }
+ ]
+ },
+ "openstack": {
+ "default": {
+ "disabled": false,
+ "format": "on [$symbol$cloud(\\($project\\))]($style) ",
+ "style": "bold yellow",
+ "symbol": "☁️ "
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/OspConfig"
+ }
+ ]
+ },
+ "package": {
+ "default": {
+ "disabled": false,
+ "display_private": false,
+ "format": "is [$symbol$version]($style) ",
+ "style": "208 bold",
+ "symbol": "📦 ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/PackageConfig"
+ }
+ ]
+ },
+ "perl": {
+ "default": {
+ "detect_extensions": [
+ "pl",
+ "pm",
+ "pod"
+ ],
+ "detect_files": [
+ "Makefile.PL",
+ "Build.PL",
+ "cpanfile",
+ "cpanfile.snapshot",
+ "META.json",
+ "META.yml",
+ ".perl-version"
+ ],
+ "detect_folders": [],
+ "disabled": false,
+ "format": "via [$symbol($version )]($style)",
+ "style": "149 bold",
+ "symbol": "🐪 ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/PerlConfig"
+ }
+ ]
+ },
+ "php": {
+ "default": {
+ "detect_extensions": [
+ "php"
+ ],
+ "detect_files": [
+ "composer.json",
+ ".php-version"
+ ],
+ "detect_folders": [],
+ "disabled": false,
+ "format": "via [$symbol($version )]($style)",
+ "style": "147 bold",
+ "symbol": "🐘 ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/PhpConfig"
+ }
+ ]
+ },
+ "pulumi": {
+ "default": {
+ "disabled": false,
+ "format": "via [$symbol($username@)$stack]($style) ",
+ "style": "bold 5",
+ "symbol": " ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/PulumiConfig"
+ }
+ ]
+ },
+ "purescript": {
+ "default": {
+ "detect_extensions": [
+ "purs"
+ ],
+ "detect_files": [
+ "spago.dhall"
+ ],
+ "detect_folders": [],
+ "disabled": false,
+ "format": "via [$symbol($version )]($style)",
+ "style": "bold white",
+ "symbol": "<=> ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/PureScriptConfig"
+ }
+ ]
+ },
+ "python": {
+ "default": {
+ "detect_extensions": [
+ "py"
+ ],
+ "detect_files": [
+ "requirements.txt",
+ ".python-version",
+ "pyproject.toml",
+ "Pipfile",
+ "tox.ini",
+ "setup.py",
+ "__init__.py"
+ ],
+ "detect_folders": [],
+ "disabled": false,
+ "format": "via [${symbol}${pyenv_prefix}(${version} )(\\($virtualenv\\) )]($style)",
+ "pyenv_prefix": "pyenv ",
+ "pyenv_version_name": false,
+ "python_binary": [
+ "python",
+ "python3",
+ "python2"
+ ],
+ "style": "yellow bold",
+ "symbol": "🐍 ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/PythonConfig"
+ }
+ ]
+ },
+ "red": {
+ "default": {
+ "detect_extensions": [
+ "red",
+ "reds"
+ ],
+ "detect_files": [],
+ "detect_folders": [],
+ "disabled": false,
+ "format": "via [$symbol($version )]($style)",
+ "style": "red bold",
+ "symbol": "🔺 ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/RedConfig"
+ }
+ ]
+ },
+ "rlang": {
+ "default": {
+ "detect_extensions": [
+ "R",
+ "Rd",
+ "Rmd",
+ "Rproj",
+ "Rsx"
+ ],
+ "detect_files": [
+ ".Rprofile"
+ ],
+ "detect_folders": [
+ ".Rproj.user"
+ ],
+ "disabled": false,
+ "format": "via [$symbol($version )]($style)",
+ "style": "blue bold",
+ "symbol": "📐 ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/RLangConfig"
+ }
+ ]
+ },
+ "ruby": {
+ "default": {
+ "detect_extensions": [
+ "rb"
+ ],
+ "detect_files": [
+ "Gemfile",
+ ".ruby-version"
+ ],
+ "detect_folders": [],
+ "detect_variables": [
+ "RUBY_VERSION",
+ "RBENV_VERSION"
+ ],
+ "disabled": false,
+ "format": "via [$symbol($version )]($style)",
+ "style": "bold red",
+ "symbol": "💎 ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/RubyConfig"
+ }
+ ]
+ },
+ "rust": {
+ "default": {
+ "detect_extensions": [
+ "rs"
+ ],
+ "detect_files": [
+ "Cargo.toml"
+ ],
+ "detect_folders": [],
+ "disabled": false,
+ "format": "via [$symbol($version )]($style)",
+ "style": "bold red",
+ "symbol": "🦀 ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/RustConfig"
+ }
+ ]
+ },
+ "scala": {
+ "default": {
+ "detect_extensions": [
+ "sbt",
+ "scala"
+ ],
+ "detect_files": [
+ ".scalaenv",
+ ".sbtenv",
+ "build.sbt"
+ ],
+ "detect_folders": [
+ ".metals"
+ ],
+ "disabled": false,
+ "format": "via [$symbol($version )]($style)",
+ "style": "red bold",
+ "symbol": "🆂 ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/ScalaConfig"
+ }
+ ]
+ },
+ "shell": {
+ "default": {
+ "bash_indicator": "bsh",
+ "cmd_indicator": "cmd",
+ "disabled": true,
+ "elvish_indicator": "esh",
+ "fish_indicator": "fsh",
+ "format": "[$indicator]($style) ",
+ "ion_indicator": "ion",
+ "nu_indicator": "nu",
+ "powershell_indicator": "psh",
+ "style": "white bold",
+ "tcsh_indicator": "tsh",
+ "unknown_indicator": "",
+ "xonsh_indicator": "xsh",
+ "zsh_indicator": "zsh"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/ShellConfig"
+ }
+ ]
+ },
+ "shlvl": {
+ "default": {
+ "disabled": true,
+ "format": "[$sy