{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "FullConfig",
  "type": "object",
  "properties": {
    "$schema": {
      "type": "string",
      "default": "https://starship.rs/config-schema.json"
    },
    "format": {
      "type": "string",
      "default": "$all"
    },
    "right_format": {
      "type": "string",
      "default": ""
    },
    "continuation_prompt": {
      "type": "string",
      "default": "[∙](bright-black) "
    },
    "scan_timeout": {
      "type": "integer",
      "format": "uint64",
      "minimum": 0,
      "default": 30
    },
    "command_timeout": {
      "type": "integer",
      "format": "uint64",
      "minimum": 0,
      "default": 500
    },
    "add_newline": {
      "type": "boolean",
      "default": true
    },
    "follow_symlinks": {
      "type": "boolean",
      "default": true
    },
    "palette": {
      "type": [
        "string",
        "null"
      ]
    },
    "palettes": {
      "type": "object",
      "additionalProperties": {
        "type": "object",
        "additionalProperties": {
          "type": "string"
        }
      },
      "default": {}
    },
    "profiles": {
      "type": "object",
      "additionalProperties": {
        "type": "string"
      },
      "default": {
        "claude-code": "$claude_model$git_branch$claude_context$claude_cost"
      }
    },
    "aws": {
      "$ref": "#/$defs/AwsConfig",
      "default": {
        "format": "on [$symbol($profile )(\\($region\\) )(\\[$duration\\] )]($style)",
        "symbol": "☁️  ",
        "style": "bold yellow",
        "disabled": false,
        "region_aliases": {},
        "profile_aliases": {},
        "expiration_symbol": "X",
        "force_display": false
      }
    },
    "azure": {
      "$ref": "#/$defs/AzureConfig",
      "default": {
        "format": "on [$symbol($subscription)]($style) ",
        "symbol": "󰠅 ",
        "style": "blue bold",
        "disabled": true,
        "subscription_aliases": {}
      }
    },
    "battery": {
      "$ref": "#/$defs/BatteryConfig",
      "default": {
        "full_symbol": "󰁹 ",
        "charging_symbol": "󰂄 ",
        "discharging_symbol": "󰂃 ",
        "unknown_symbol": "󰂑 ",
        "empty_symbol": "󰂎 ",
        "display": [
          {
            "threshold": 10,
            "style": "red bold",
            "charging_symbol": null,
            "discharging_symbol": null
          }
        ],
        "disabled": false,
        "format": "[$symbol$percentage]($style) "
      }
    },
    "buf": {
      "$ref": "#/$defs/BufConfig",
      "default": {
        "format": "with [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "🐃 ",
        "style": "bold blue",
        "disabled": false,
        "detect_extensions": [],
        "detect_files": [
          "buf.yaml",
          "buf.gen.yaml",
          "buf.work.yaml"
        ],
        "detect_folders": []
      }
    },
    "bun": {
      "$ref": "#/$defs/BunConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "🥟 ",
        "style": "bold red",
        "disabled": false,
        "detect_extensions": [],
        "detect_files": [
          "bun.lock",
          "bun.lockb",
          "bunfig.toml"
        ],
        "detect_folders": []
      }
    },
    "c": {
      "$ref": "#/$defs/CcConfig",
      "default": {
        "format": "via [$symbol($version(-$name) )]($style)",
        "version_format": "v${raw}",
        "style": "149 bold",
        "symbol": "C ",
        "disabled": false,
        "detect_extensions": [
          "c",
          "h"
        ],
        "detect_files": [],
        "detect_folders": [],
        "commands": [
          [
            "cc",
            "--version"
          ],
          [
            "gcc",
            "--version"
          ],
          [
            "clang",
            "--version"
          ]
        ]
      }
    },
    "character": {
      "$ref": "#/$defs/CharacterConfig",
      "default": {
        "format": "$symbol ",
        "success_symbol": "[❯](bold green)",
        "error_symbol": "[❯](bold red)",
        "vimcmd_symbol": "[❮](bold green)",
        "vimcmd_visual_symbol": "[❮](bold yellow)",
        "vimcmd_replace_symbol": "[❮](bold purple)",
        "vimcmd_replace_one_symbol": "[❮](bold purple)",
        "disabled": false
      }
    },
    "claude_context": {
      "$ref": "#/$defs/ClaudeContextConfig",
      "default": {
        "format": "[$gauge $percentage]($style) ",
        "symbol": "",
        "gauge_width": 5,
        "gauge_full_symbol": "█",
        "gauge_partial_symbol": "▒",
        "gauge_empty_symbol": "░",
        "display": [
          {
            "threshold": 0.0,
            "style": "bold green",
            "hidden": true
          },
          {
            "threshold": 30.0,
            "style": "bold green",
            "hidden": false
          },
          {
            "threshold": 60.0,
            "style": "bold yellow",
            "hidden": false
          },
          {
            "threshold": 80.0,
            "style": "bold red",
            "hidden": false
          }
        ],
        "disabled": false
      }
    },
    "claude_cost": {
      "$ref": "#/$defs/ClaudeCostConfig",
      "default": {
        "format": "[$symbol(\\$$cost)]($style) ",
        "symbol": "💰 ",
        "display": [
          {
            "threshold": 0.0,
            "style": "bold green",
            "hidden": true
          },
          {
            "threshold": 1.0,
            "style": "bold yellow",
            "hidden": false
          },
          {
            "threshold": 5.0,
            "style": "bold red",
            "hidden": false
          }
        ],
        "disabled": false
      }
    },
    "claude_model": {
      "$ref": "#/$defs/ClaudeModelConfig",
      "default": {
        "format": "[$symbol$model]($style) ",
        "symbol": "🤖 ",
        "style": "bold blue",
        "model_aliases": {},
        "disabled": false
      }
    },
    "cmake": {
      "$ref": "#/$defs/CMakeConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "△ ",
        "style": "bold blue",
        "disabled": false,
        "detect_extensions": [],
        "detect_files": [
          "CMakeLists.txt",
          "CMakeCache.txt"
        ],
        "detect_folders": []
      }
    },
    "cmd_duration": {
      "$ref": "#/$defs/CmdDurationConfig",
      "default": {
        "min_time": 2000,
        "format": "took [$duration]($style) ",
        "style": "yellow bold",
        "show_milliseconds": false,
        "disabled": false,
        "show_notifications": false,
        "min_time_to_notify": 45000
      }
    },
    "cobol": {
      "$ref": "#/$defs/CobolConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "⚙️ ",
        "style": "bold blue",
        "disabled": false,
        "detect_extensions": [
          "cbl",
          "cob",
          "CBL",
          "COB"
        ],
        "detect_files": [],
        "detect_folders": []
      }
    },
    "conda": {
      "$ref": "#/$defs/CondaConfig",
      "default": {
        "truncation_length": 1,
        "format": "via [$symbol$environment]($style) ",
        "symbol": "🅒 ",
        "style": "green bold",
        "ignore_base": true,
        "detect_env_vars": [
          "!PIXI_ENVIRONMENT_NAME"
        ],
        "disabled": false
      }
    },
    "container": {
      "$ref": "#/$defs/ContainerConfig",
      "default": {
        "format": "[$symbol \\[$name\\]]($style) ",
        "symbol": "⬢",
        "style": "red bold dimmed",
        "disabled": false
      }
    },
    "cpp": {
      "$ref": "#/$defs/CcConfig",
      "default": {
        "format": "via [$symbol($version(-$name) )]($style)",
        "version_format": "v${raw}",
        "style": "149 bold",
        "symbol": "C++ ",
        "disabled": true,
        "detect_extensions": [
          "cpp",
          "cc",
          "cxx",
          "c++",
          "hpp",
          "hh",
          "hxx",
          "h++",
          "tcc"
        ],
        "detect_files": [],
        "detect_folders": [],
        "commands": [
          [
            "c++",
            "--version"
          ],
          [
            "g++",
            "--version"
          ],
          [
            "clang++",
            "--version"
          ]
        ]
      }
    },
    "crystal": {
      "$ref": "#/$defs/CrystalConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "🔮 ",
        "style": "bold red",
        "disabled": false,
        "detect_extensions": [
          "cr"
        ],
        "detect_files": [
          "shard.yml"
        ],
        "detect_folders": []
      }
    },
    "daml": {
      "$ref": "#/$defs/DamlConfig",
      "default": {
        "symbol": "Λ ",
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "style": "bold cyan",
        "disabled": false,
        "detect_extensions": [],
        "detect_files": [
          "daml.yaml"
        ],
        "detect_folders": []
      }
    },
    "dart": {
      "$ref": "#/$defs/DartConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "🎯 ",
        "style": "bold blue",
        "disabled": false,
        "detect_extensions": [
          "dart"
        ],
        "detect_files": [
          "pubspec.yaml",
          "pubspec.yml",
          "pubspec.lock"
        ],
        "detect_folders": [
          ".dart_tool"
        ]
      }
    },
    "deno": {
      "$ref": "#/$defs/DenoConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "🦕 ",
        "style": "green bold",
        "disabled": false,
        "detect_extensions": [],
        "detect_files": [
          "deno.json",
          "deno.jsonc",
          "deno.lock",
          "mod.ts",
          "deps.ts",
          "mod.js",
          "deps.js"
        ],
        "detect_folders": []
      }
    },
    "directory": {
      "$ref": "#/$defs/DirectoryConfig",
      "default": {
        "truncation_length": 3,
        "truncate_to_repo": true,
        "substitutions": [],
        "fish_style_pwd_dir_length": 0,
        "use_logical_path": true,
        "format": "[$path]($style)[$read_only]($read_only_style) ",
        "repo_root_format": "[$before_root_path]($before_repo_root_style)[$repo_root]($repo_root_style)[$path]($style)[$read_only]($read_only_style) ",
        "style": "cyan bold",
        "repo_root_style": null,
        "before_repo_root_style": null,
        "disabled": false,
        "read_only": "🔒",
        "read_only_style": "red",
        "truncation_symbol": "",
        "home_symbol": "~",
        "use_os_path_sep": true
      }
    },
    "direnv": {
      "$ref": "#/$defs/DirenvConfig",
      "default": {
        "format": "[$symbol$loaded/$allowed]($style) ",
        "symbol": "direnv ",
        "style": "bold bright-yellow",
        "disabled": true,
        "detect_extensions": [],
        "detect_env_vars": [
          "DIRENV_FILE"
        ],
        "detect_files": [
          ".envrc"
        ],
        "detect_folders": [],
        "allowed_msg": "allowed",
        "not_allowed_msg": "not allowed",
        "denied_msg": "denied",
        "loaded_msg": "loaded",
        "unloaded_msg": "not loaded"
      }
    },
    "docker_context": {
      "$ref": "#/$defs/DockerContextConfig",
      "default": {
        "symbol": "🐳 ",
        "style": "blue bold",
        "format": "via [$symbol$context]($style) ",
        "only_with_files": true,
        "disabled": false,
        "detect_extensions": [],
        "detect_files": [
          "compose.yml",
          "compose.yaml",
          "docker-compose.yml",
          "docker-compose.yaml",
          "Dockerfile"
        ],
        "detect_folders": []
      }
    },
    "dotnet": {
      "$ref": "#/$defs/DotnetConfig",
      "default": {
        "format": "via [$symbol($version )(🎯 $tfm )]($style)",
        "version_format": "v${raw}",
        "symbol": ".NET ",
        "style": "blue bold",
        "heuristic": true,
        "disabled": false,
        "detect_extensions": [
          "csproj",
          "fsproj",
          "xproj"
        ],
        "detect_files": [
          "global.json",
          "project.json",
          "Directory.Build.props",
          "Directory.Build.targets",
          "Packages.props"
        ],
        "detect_folders": []
      }
    },
    "elixir": {
      "$ref": "#/$defs/ElixirConfig",
      "default": {
        "format": "via [$symbol($version \\(OTP $otp_version\\) )]($style)",
        "version_format": "v${raw}",
        "symbol": "💧 ",
        "style": "bold purple",
        "disabled": false,
        "detect_extensions": [],
        "detect_files": [
          "mix.exs"
        ],
        "detect_folders": []
      }
    },
    "elm": {
      "$ref": "#/$defs/ElmConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "🌳 ",
        "style": "cyan bold",
        "disabled": false,
        "detect_extensions": [
          "elm"
        ],
        "detect_files": [
          "elm.json",
          "elm-package.json",
          ".elm-version"
        ],
        "detect_folders": [
          "elm-stuff"
        ]
      }
    },
    "env_var": {
      "type": "object",
      "additionalProperties": {
        "$ref": "#/$defs/EnvVarConfig"
      },
      "default": {}
    },
    "erlang": {
      "$ref": "#/$defs/ErlangConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": " ",
        "style": "bold red",
        "disabled": false,
        "detect_extensions": [],
        "detect_files": [
          "rebar.config",
          "erlang.mk"
        ],
        "detect_folders": []
      }
    },
    "fennel": {
      "$ref": "#/$defs/FennelConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "🧅 ",
        "style": "bold green",
        "disabled": true,
        "detect_extensions": [
          "fnl"
        ],
        "detect_files": [],
        "detect_folders": []
      }
    },
    "fill": {
      "$ref": "#/$defs/FillConfig",
      "default": {
        "style": "bold black",
        "symbol": ".",
        "disabled": false
      }
    },
    "fortran": {
      "$ref": "#/$defs/FortranConfig",
      "default": {
        "format": "via [$symbol($version(-$name) )]($style)",
        "version_format": "${raw}",
        "symbol": "🅵  ",
        "style": "bold purple",
        "disabled": false,
        "detect_extensions": [
          "f",
          "F",
          "for",
          "FOR",
          "ftn",
          "FTN",
          "f77",
          "F77",
          "f90",
          "F90",
          "f95",
          "F95",
          "f03",
          "F03",
          "f08",
          "F08",
          "f18",
          "F18"
        ],
        "detect_files": [
          "fpm.toml"
        ],
        "detect_folders": [],
        "commands": [
          [
            "gfortran",
            "--version"
          ],
          [
            "flang",
            "--version"
          ],
          [
            "flang-new",
            "--version"
          ]
        ]
      }
    },
    "fossil_branch": {
      "$ref": "#/$defs/FossilBranchConfig",
      "default": {
        "format": "on [$symbol$branch]($style) ",
        "symbol": " ",
        "style": "bold purple",
        "truncation_length": 9223372036854775807,
        "truncation_symbol": "…",
        "disabled": true
      }
    },
    "fossil_metrics": {
      "$ref": "#/$defs/FossilMetricsConfig",
      "default": {
        "format": "([+$added]($added_style) )([-$deleted]($deleted_style) )",
        "added_style": "bold green",
        "deleted_style": "bold red",
        "only_nonzero_diffs": true,
        "disabled": true
      }
    },
    "gcloud": {
      "$ref": "#/$defs/GcloudConfig",
      "default": {
        "format": "on [$symbol$account(@$domain)(\\($region\\))]($style) ",
        "symbol": "☁️  ",
        "style": "bold blue",
        "disabled": false,
        "region_aliases": {},
        "project_aliases": {},
        "detect_env_vars": []
      }
    },
    "git_branch": {
      "$ref": "#/$defs/GitBranchConfig",
      "default": {
        "format": "on [$symbol$branch(:$remote_branch)]($style) ",
        "symbol": " ",
        "style": "bold purple",
        "truncation_length": 9223372036854775807,
        "truncation_symbol": "…",
        "only_attached": false,
        "always_show_remote": false,
        "ignore_branches": [],
        "ignore_bare_repo": false,
        "disabled": false
      }
    },
    "git_commit": {
      "$ref": "#/$defs/GitCommitConfig",
      "default": {
        "commit_hash_length": 7,
        "format": "[\\($hash$tag\\)]($style) ",
        "style": "green bold",
        "only_detached": true,
        "disabled": false,
        "tag_symbol": " 🏷  ",
        "tag_disabled": true,
        "tag_max_candidates": 0
      }
    },
    "git_metrics": {
      "$ref": "#/$defs/GitMetricsConfig",
      "default": {
        "added_style": "bold green",
        "deleted_style": "bold red",
        "only_nonzero_diffs": true,
        "format": "([+$added]($added_style) )([-$deleted]($deleted_style) )",
        "disabled": true,
        "ignore_submodules": false
      }
    },
    "git_state": {
      "$ref": "#/$defs/GitStateConfig",
      "default": {
        "rebase": "REBASING",
        "merge": "MERGING",
        "revert": "REVERTING",
        "cherry_pick": "CHERRY-PICKING",
        "bisect": "BISECTING",
        "am": "AM",
        "am_or_rebase": "AM/REBASE",
        "style": "bold yellow",
        "format": "\\([$state( $progress_current/$progress_total)]($style)\\) ",
        "disabled": false
      }
    },
    "git_status": {
      "$ref": "#/$defs/GitStatusConfig",
      "default": {
        "format": "([\\[$all_status$ahead_behind\\]]($style) )",
        "style": "red bold",
        "stashed": "\\$",
        "ahead": "⇡",
        "behind": "⇣",
        "up_to_date": "",
        "diverged": "⇕",
        "conflicted": "=",
        "deleted": "✘",
        "renamed": "»",
        "modified": "!",
        "staged": "+",
        "untracked": "?",
        "typechanged": "",
        "worktree_added": "",
        "worktree_deleted": "",
        "worktree_modified": "",
        "worktree_typechanged": "",
        "index_added": "",
        "index_deleted": "",
        "index_modified": "",
        "index_typechanged": "",
        "ignore_submodules": false,
        "disabled": false,
        "use_git_executable": false
      }
    },
    "gleam": {
      "$ref": "#/$defs/GleamConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "⭐ ",
        "style": "bold #FFAFF3",
        "disabled": false,
        "detect_extensions": [
          "gleam"
        ],
        "detect_files": [
          "gleam.toml"
        ],
        "detect_folders": []
      }
    },
    "golang": {
      "$ref": "#/$defs/GoConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "🐹 ",
        "style": "bold cyan",
        "disabled": false,
        "not_capable_style": "bold red",
        "detect_extensions": [
          "go"
        ],
        "detect_files": [
          "go.mod",
          "go.sum",
          "go.work",
          "glide.yaml",
          "Gopkg.yml",
          "Gopkg.lock",
          ".go-version"
        ],
        "detect_folders": [
          "Godeps"
        ]
      }
    },
    "gradle": {
      "$ref": "#/$defs/GradleConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "🅶 ",
        "style": "bold bright-cyan",
        "disabled": false,
        "recursive": false,
        "detect_extensions": [
          "gradle",
          "gradle.kts"
        ],
        "detect_files": [],
        "detect_folders": [
          "gradle"
        ]
      }
    },
    "guix_shell": {
      "$ref": "#/$defs/GuixShellConfig",
      "default": {
        "format": "via [$symbol]($style) ",
        "symbol": "🐃 ",
        "style": "yellow bold",
        "disabled": false
      }
    },
    "haskell": {
      "$ref": "#/$defs/HaskellConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "λ ",
        "style": "bold purple",
        "disabled": false,
        "detect_extensions": [
          "hs",
          "cabal",
          "hs-boot"
        ],
        "detect_files": [
          "stack.yaml",
          "cabal.project"
        ],
        "detect_folders": []
      }
    },
    "haxe": {
      "$ref": "#/$defs/HaxeConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "⌘ ",
        "style": "bold fg:202",
        "disabled": false,
        "detect_extensions": [
          "hx",
          "hxml"
        ],
        "detect_files": [
          "haxelib.json",
          "hxformat.json",
          ".haxerc"
        ],
        "detect_folders": [
          ".haxelib",
          "haxe_libraries"
        ]
      }
    },
    "helm": {
      "$ref": "#/$defs/HelmConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "⎈ ",
        "style": "bold white",
        "disabled": false,
        "detect_extensions": [],
        "detect_files": [
          "helmfile.yaml",
          "Chart.yaml"
        ],
        "detect_folders": []
      }
    },
    "hg_branch": {
      "$ref": "#/$defs/HgBranchConfig",
      "default": {
        "symbol": " ",
        "style": "bold purple",
        "format": "on [$symbol$branch(:$topic)]($style) ",
        "truncation_length": 9223372036854775807,
        "truncation_symbol": "…",
        "disabled": true
      }
    },
    "hg_state": {
      "$ref": "#/$defs/HgStateConfig",
      "default": {
        "merge": "MERGING",
        "rebase": "REBASING",
        "update": "UPDATING",
        "bisect": "BISECTING",
        "shelve": "SHELVING",
        "graft": "GRAFTING",
        "transplant": "TRANSPLANTING",
        "histedit": "HISTEDITING",
        "style": "bold yellow",
        "format": "\\([$state]($style)\\) ",
        "disabled": true
      }
    },
    "hostname": {
      "$ref": "#/$defs/HostnameConfig",
      "default": {
        "ssh_only": true,
        "ssh_symbol": "🌐 ",
        "trim_at": ".",
        "detect_env_vars": [],
        "format": "[$ssh_symbol$hostname]($style) in ",
        "style": "green dimmed bold",
        "disabled": false,
        "aliases": {}
      }
    },
    "java": {
      "$ref": "#/$defs/JavaConfig",
      "default": {
        "disabled": false,
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "style": "red dimmed",
        "symbol": "☕ ",
        "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",
          ".sdkmanrc"
        ],
        "detect_folders": []
      }
    },
    "jobs": {
      "$ref": "#/$defs/JobsConfig",
      "default": {
        "threshold": 1,
        "symbol_threshold": 1,
        "number_threshold": 2,
        "format": "[$symbol$number]($style) ",
        "symbol": "✦",
        "style": "bold blue",
        "disabled": false
      }
    },
    "julia": {
      "$ref": "#/$defs/JuliaConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "ஃ ",
        "style": "bold purple",
        "disabled": false,
        "detect_extensions": [
          "jl"
        ],
        "detect_files": [
          "Project.toml",
          "Manifest.toml"
        ],
        "detect_folders": []
      }
    },
    "kotlin": {
      "$ref": "#/$defs/KotlinConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "🅺 ",
        "style": "bold blue",
        "kotlin_binary": "kotlin",
        "disabled": false,
        "detect_extensions": [
          "kt",
          "kts"
        ],
        "detect_files": [],
        "detect_folders": []
      }
    },
    "kubernetes": {
      "$ref": "#/$defs/KubernetesConfig",
      "default": {
        "symbol": "☸ ",
        "format": "[$symbol$context( \\($namespace\\))]($style) in ",
        "style": "cyan bold",
        "disabled": true,
        "context_aliases": {},
        "user_aliases": {},
        "detect_extensions": [],
        "detect_files": [],
        "detect_folders": [],
        "detect_env_vars": [],
        "contexts": []
      }
    },
    "line_break": {
      "$ref": "#/$defs/LineBreakConfig",
      "default": {
        "disabled": false
      }
    },
    "localip": {
      "$ref": "#/$defs/LocalipConfig",
      "default": {
        "ssh_only": true,
        "format": "[$localipv4]($style) ",
        "style": "yellow bold",
        "disabled": true
      }
    },
    "lua": {
      "$ref": "#/$defs/LuaConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "🌙 ",
        "style": "bold blue",
        "lua_binary": "lua",
        "disabled": false,
        "detect_extensions": [
          "lua"
        ],
        "detect_files": [
          ".lua-version"
        ],
        "detect_folders": [
          "lua"
        ]
      }
    },
    "maven": {
      "$ref": "#/$defs/MavenConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "🅼 ",
        "style": "bold bright-cyan",
        "disabled": false,
        "recursive": false,
        "detect_extensions": [],
        "detect_files": [
          "pom.xml"
        ],
        "detect_folders": [
          ".mvn"
        ]
      }
    },
    "memory_usage": {
      "$ref": "#/$defs/MemoryConfig",
      "default": {
        "threshold": 75,
        "format": "via $symbol[$ram( | $swap)]($style) ",
        "style": "white bold dimmed",
        "symbol": "🐏 ",
        "disabled": true
      }
    },
    "meson": {
      "$ref": "#/$defs/MesonConfig",
      "default": {
        "truncation_length": 4294967295,
        "truncation_symbol": "…",
        "format": "via [$symbol$project]($style) ",
        "symbol": "⬢ ",
        "style": "blue bold",
        "disabled": false
      }
    },
    "mise": {
      "$ref": "#/$defs/MiseConfig",
      "default": {
        "format": "on [$symbol$health]($style) ",
        "symbol": "mise ",
        "style": "bold purple",
        "disabled": true,
        "detect_extensions": [],
        "detect_files": [
          "mise.toml",
          "mise.local.toml",
          ".mise.toml",
          ".mise.local.toml"
        ],
        "detect_folders": [
          ".mise"
        ],
        "healthy_symbol": "healthy",
        "unhealthy_symbol": "unhealthy"
      }
    },
    "mojo": {
      "$ref": "#/$defs/MojoConfig",
      "default": {
        "format": "with [$symbol($version )]($style)",
        "symbol": "🔥 ",
        "style": "bold 208",
        "disabled": false,
        "detect_extensions": [
          "mojo",
          "🔥"
        ],
        "detect_files": [],
        "detect_folders": []
      }
    },
    "nats": {
      "$ref": "#/$defs/NatsConfig",
      "default": {
        "format": "[$symbol($name )]($style)",
        "symbol": "✉️ ",
        "style": "bold purple",
        "disabled": true
      }
    },
    "netns": {
      "$ref": "#/$defs/NetnsConfig",
      "default": {
        "format": "[$symbol \\[$name\\]]($style) ",
        "symbol": "🛜",
        "style": "blue bold dimmed",
        "disabled": false
      }
    },
    "nim": {
      "$ref": "#/$defs/NimConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "👑 ",
        "style": "yellow bold",
        "disabled": false,
        "detect_extensions": [
          "nim",
          "nims",
          "nimble"
        ],
        "detect_files": [
          "nim.cfg"
        ],
        "detect_folders": []
      }
    },
    "nix_shell": {
      "$ref": "#/$defs/NixShellConfig",
      "default": {
        "format": "via [$symbol$state( \\($name\\))]($style) ",
        "symbol": "❄️  ",
        "style": "bold blue",
        "impure_msg": "impure",
        "pure_msg": "pure",
        "unknown_msg": "",
        "disabled": false,
        "heuristic": false
      }
    },
    "nodejs": {
      "$ref": "#/$defs/NodejsConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": " ",
        "style": "bold green",
        "disabled": false,
        "not_capable_style": "bold red",
        "detect_extensions": [
          "js",
          "mjs",
          "cjs",
          "ts",
          "mts",
          "cts"
        ],
        "detect_files": [
          "package.json",
          ".node-version",
          ".nvmrc",
          "!bunfig.toml",
          "!bun.lock",
          "!bun.lockb"
        ],
        "detect_folders": [
          "node_modules"
        ]
      }
    },
    "ocaml": {
      "$ref": "#/$defs/OCamlConfig",
      "default": {
        "format": "via [$symbol($version )(\\($switch_indicator$switch_name\\) )]($style)",
        "version_format": "v${raw}",
        "global_switch_indicator": "",
        "local_switch_indicator": "*",
        "symbol": "🐫 ",
        "style": "bold yellow",
        "disabled": false,
        "detect_extensions": [
          "opam",
          "ml",
          "mli",
          "re",
          "rei"
        ],
        "detect_files": [
          "dune",
          "dune-project",
          "jbuild",
          "jbuild-ignore",
          ".merlin"
        ],
        "detect_folders": [
          "_opam",
          "esy.lock"
        ]
      }
    },
    "odin": {
      "$ref": "#/$defs/OdinConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "show_commit": false,
        "symbol": "Ø ",
        "style": "bold bright-blue",
        "disabled": false,
        "detect_extensions": [
          "odin"
        ],
        "detect_files": [],
        "detect_folders": []
      }
    },
    "opa": {
      "$ref": "#/$defs/OpaConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "🪖 ",
        "style": "bold blue",
        "disabled": false,
        "detect_extensions": [
          "rego"
        ],
        "detect_files": [],
        "detect_folders": []
      }
    },
    "openstack": {
      "$ref": "#/$defs/OspConfig",
      "default": {
        "format": "on [$symbol$cloud(\\($project\\))]($style) ",
        "symbol": "☁️  ",
        "style": "bold yellow",
        "disabled": false
      }
    },
    "os": {
      "$ref": "#/$defs/OSConfig",
      "default": {
        "format": "[$symbol]($style)",
        "style": "bold white",
        "symbols": {
          "AIX": "➿ ",
          "Alpaquita": "🔔 ",
          "AlmaLinux": "💠 ",
          "Alpine": "🏔️ ",
          "ALTLinux": "Ⓐ ",
          "Amazon": "🙂 ",
          "Android": "🤖 ",
          "AOSC": "🐱 ",
          "Arch": "🎗️ ",
          "Artix": "🎗️ ",
          "Bluefin": "🐟 ",
          "CachyOS": "🎗️ ",
          "CentOS": "💠 ",
          "Debian": "🌀 ",
          "Elementary": "🍏 ",
          "DragonFly": "🐉 ",
          "Emscripten": "🔗 ",
          "EndeavourOS": "🚀 ",
          "Fedora": "🎩 ",
          "FreeBSD": "😈 ",
          "Garuda": "🦅 ",
          "Gentoo": "🗜️ ",
          "HardenedBSD": "🛡️ ",
          "Illumos": "🐦 ",
          "Ios": "📱 ",
          "InstantOS": "⏲️ ",
          "Kali": "🐉 ",
          "Linux": "🐧 ",
          "Mabox": "📦 ",
          "Macos": "🍎 ",
          "Manjaro": "🥭 ",
          "Mariner": "🌊 ",
          "MidnightBSD": "🌘 ",
          "Mint": "🌿 ",
          "NetBSD": "🚩 ",
          "NixOS": "❄️ ",
          "Nobara": "🎩 ",
          "OpenBSD": "🐡 ",
          "OpenCloudOS": "☁️ ",
          "openEuler": "🦉 ",
          "openSUSE": "🦎 ",
          "OracleLinux": "🦴 ",
          "PikaOS": "🐤 ",
          "Pop": "🍭 ",
          "Raspbian": "🍓 ",
          "Redhat": "🎩 ",
          "RedHatEnterprise": "🎩 ",
          "RockyLinux": "💠 ",
          "Redox": "🧪 ",
          "Solus": "⛵ ",
          "SUSE": "🦎 ",
          "Ubuntu": "🎯 ",
          "Ultramarine": "🔷 ",
          "Unknown": "❓ ",
          "Uos": "🐲 ",
          "Void": " ",
          "Windows": "🪟 ",
          "Zorin": "🔹 "
        },
        "disabled": true
      }
    },
    "package": {
      "$ref": "#/$defs/PackageConfig",
      "default": {
        "format": "is [$symbol$version]($style) ",
        "symbol": "📦 ",
        "style": "208 bold",
        "display_private": false,
        "disabled": false,
        "version_format": "v${raw}"
      }
    },
    "perl": {
      "$ref": "#/$defs/PerlConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "🐪 ",
        "style": "149 bold",
        "disabled": false,
        "detect_extensions": [
          "pl",
          "pm",
          "pod"
        ],
        "detect_files": [
          "Makefile.PL",
          "Build.PL",
          "cpanfile",
          "cpanfile.snapshot",
          "META.json",
          "META.yml",
          ".perl-version"
        ],
        "detect_folders": []
      }
    },
    "php": {
      "$ref": "#/$defs/PhpConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "🐘 ",
        "style": "147 bold",
        "disabled": false,
        "detect_extensions": [
          "php"
        ],
        "detect_files": [
          "composer.json",
          ".php-version"
        ],
        "detect_folders": []
      }
    },
    "pijul_channel": {
      "$ref": "#/$defs/PijulConfig",
      "default": {
        "symbol": " ",
        "style": "bold purple",
        "format": "on [$symbol$channel]($style) ",
        "truncation_length": 9223372036854775807,
        "truncation_symbol": "…",
        "disabled": true
      }
    },
    "pixi": {
      "$ref": "#/$defs/PixiConfig",
      "default": {
        "pixi_binary": [
          "pixi"
        ],
        "show_default_environment": true,
        "format": "via [$symbol($version )(\\($environment\\) )]($style)",
        "version_format": "v${raw}",
        "symbol": "🧚 ",
        "style": "yellow bold",
        "disabled": false,
        "detect_extensions": [],
        "detect_files": [
          "pixi.toml",
          "pixi.lock"
        ],
        "detect_folders": []
      }
    },
    "pulumi": {
      "$ref": "#/$defs/PulumiConfig",
      "default": {
        "format": "via [$symbol($username@)$stack]($style) ",
        "version_format": "v${raw}",
        "symbol": " ",
        "style": "bold 5",
        "disabled": false,
        "search_upwards": true
      }
    },
    "purescript": {
      "$ref": "#/$defs/PureScriptConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "<=> ",
        "style": "bold white",
        "disabled": false,
        "detect_extensions": [
          "purs"
        ],
        "detect_files": [
          "spago.dhall",
          "spago.yaml",
          "spago.lock"
        ],
        "detect_folders": []
      }
    },
    "python": {
      "$ref": "#/$defs/PythonConfig",
      "default": {
        "pyenv_version_name": false,
        "pyenv_prefix": "pyenv ",
        "python_binary": [
          [
            "python"
          ],
          [
            "python3"
          ],
          [
            "python2"
          ]
        ],
        "format": "via [${symbol}${pyenv_prefix}(${version} )(\\($virtualenv\\) )]($style)",
        "version_format": "v${raw}",
        "style": "yellow bold",
        "symbol": "🐍 ",
        "disabled": false,
        "detect_extensions": [
          "py",
          "ipynb"
        ],
        "detect_files": [
          "requirements.txt",
          ".python-version",
          "pyproject.toml",
          "Pipfile",
          "tox.ini",
          "setup.py",
          "__init__.py"
        ],
        "detect_folders": [],
        "detect_env_vars": [
          "VIRTUAL_ENV"
        ],
        "generic_venv_names": []
      }
    },
    "quarto": {
      "$ref": "#/$defs/QuartoConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "⨁ ",
        "style": "bold #75AADB",
        "disabled": false,
        "detect_extensions": [
          "qmd"
        ],
        "detect_files": [
          "_quarto.yml"
        ],
        "detect_folders": []
      }
    },
    "raku": {
      "$ref": "#/$defs/RakuConfig",
      "default": {
        "format": "via [$symbol($version-$vm_version )]($style)",
        "version_format": "${raw}",
        "symbol": "🦋 ",
        "style": "149 bold",
        "disabled": false,
        "detect_extensions": [
          "p6",
          "pm6",
          "pod6",
          "raku",
          "rakumod"
        ],
        "detect_files": [
          "META6.json"
        ],
        "detect_folders": []
      }
    },
    "red": {
      "$ref": "#/$defs/RedConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "🔺 ",
        "style": "red bold",
        "disabled": false,
        "detect_extensions": [
          "red",
          "reds"
        ],
        "detect_files": [],
        "detect_folders": []
      }
    },
    "rlang": {
      "$ref": "#/$defs/RLangConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "style": "blue bold",
        "symbol": "📐 ",
        "disabled": false,
        "detect_extensions": [
          "R",
          "Rd",
          "Rmd",
          "Rproj",
          "Rsx"
        ],
        "detect_files": [
          "DESCRIPTION"
        ],
        "detect_folders": [
          ".Rproj.user"
        ]
      }
    },
    "ruby": {
      "$ref": "#/$defs/RubyConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "💎 ",
        "style": "bold red",
        "disabled": false,
        "detect_extensions": [
          "rb"
        ],
        "detect_files": [
          "Gemfile",
          ".ruby-version"
        ],
        "detect_folders": [],
        "detect_variables": [
          "RUBY_VERSION",
          "RBENV_VERSION"
        ]
      }
    },
    "rust": {
      "$ref": "#/$defs/RustConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "🦀 ",
        "style": "bold red",
        "disabled": false,
        "detect_extensions": [
          "rs"
        ],
        "detect_files": [
          "Cargo.toml"
        ],
        "detect_folders": []
      }
    },
    "scala": {
      "$ref": "#/$defs/ScalaConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "disabled": false,
        "style": "red bold",
        "symbol": "🆂 ",
        "detect_extensions": [
          "sbt",
          "scala"
        ],
        "detect_files": [
          ".scalaenv",
          ".sbtenv",
          "build.sbt"
        ],
        "detect_folders": [
          ".metals"
        ]
      }
    },
    "shell": {
      "$ref": "#/$defs/ShellConfig",
      "default": {
        "format": "[$indicator]($style) ",
        "bash_indicator": "bsh",
        "fish_indicator": "fsh",
        "zsh_indicator": "zsh",
        "powershell_indicator": "psh",
        "ion_indicator": "ion",
        "elvish_indicator": "esh",
        "tcsh_indicator": "tsh",
        "nu_indicator": "nu",
        "xonsh_indicator": "xsh",
        "cmd_indicator": "cmd",
        "unknown_indicator": "",
        "style": "white bold",
        "disabled": true
      }
    },
    "shlvl": {
      "$ref": "#/$defs/ShLvlConfig",
      "default": {
        "threshold": 2,
        "format": "[$symbol$shlvl]($style) ",
        "symbol": "↕️  ",
        "repeat": false,
        "repeat_offset": 0,
        "style": "bold yellow",
        "disabled": true
      }
    },
    "singularity": {
      "$ref": "#/$defs/SingularityConfig",
      "default": {
        "symbol": "",
        "format": "[$symbol\\[$env\\]]($style) ",
        "style": "blue bold dimmed",
        "disabled": false
      }
    },
    "solidity": {
      "$ref": "#/$defs/SolidityConfig",
      "default": {
        "format": "via [$symbol($version)]($style)",
        "version_format": "v${major}.${minor}.${patch}",
        "disabled": false,
        "style": "bold blue",
        "symbol": "S ",
        "compiler": [
          "solc"
        ],
        "detect_extensions": [
          "sol"
        ],
        "detect_files": [],
        "detect_folders": []
      }
    },
    "spack": {
      "$ref": "#/$defs/SpackConfig",
      "default": {
        "truncation_length": 1,
        "format": "via [$symbol$environment]($style) ",
        "symbol": "🅢 ",
        "style": "blue bold",
        "disabled": false
      }
    },
    "status": {
      "$ref": "#/$defs/StatusConfig",
      "default": {
        "format": "[$symbol$status]($style) ",
        "symbol": "❌",
        "success_symbol": "",
        "not_executable_symbol": "🚫",
        "not_found_symbol": "🔍",
        "sigint_symbol": "🧱",
        "signal_symbol": "⚡",
        "style": "bold red",
        "map_symbol": false,
        "recognize_signal_code": true,
        "pipestatus": false,
        "pipestatus_separator": "|",
        "pipestatus_format": "\\[$pipestatus\\] => [$symbol$common_meaning$signal_name$maybe_int]($style) ",
        "disabled": true
      }
    },
    "sudo": {
      "$ref": "#/$defs/SudoConfig",
      "default": {
        "format": "[as $symbol]($style)",
        "symbol": "🧙 ",
        "style": "bold blue",
        "allow_windows": false,
        "disabled": true
      }
    },
    "swift": {
      "$ref": "#/$defs/SwiftConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "🐦 ",
        "style": "bold 202",
        "disabled": false,
        "detect_extensions": [
          "swift"
        ],
        "detect_files": [
          "Package.swift"
        ],
        "detect_folders": []
      }
    },
    "terraform": {
      "$ref": "#/$defs/TerraformConfig",
      "default": {
        "format": "via [$symbol$workspace]($style) ",
        "version_format": "v${raw}",
        "symbol": "💠 ",
        "style": "bold 105",
        "disabled": false,
        "detect_extensions": [
          "tf",
          "tfplan",
          "tfstate"
        ],
        "detect_files": [],
        "detect_folders": [
          ".terraform"
        ],
        "commands": [
          [
            "terraform",
            "version"
          ],
          [
            "tofu",
            "version"
          ]
        ]
      }
    },
    "time": {
      "$ref": "#/$defs/TimeConfig",
      "default": {
        "format": "at [$time]($style) ",
        "style": "bold yellow",
        "use_12hr": false,
        "disabled": true,
        "utc_time_offset": "local",
        "time_range": "-"
      }
    },
    "typst": {
      "$ref": "#/$defs/TypstConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "t ",
        "style": "bold #0093A7",
        "disabled": false,
        "detect_extensions": [
          "typ"
        ],
        "detect_files": [
          "template.typ"
        ],
        "detect_folders": []
      }
    },
    "username": {
      "$ref": "#/$defs/UsernameConfig",
      "default": {
        "detect_env_vars": [],
        "format": "[$user]($style) in ",
        "style_root": "red bold",
        "style_user": "yellow bold",
        "show_always": false,
        "disabled": false,
        "aliases": {}
      }
    },
    "vagrant": {
      "$ref": "#/$defs/VagrantConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "⍱ ",
        "style": "cyan bold",
        "disabled": false,
        "detect_extensions": [],
        "detect_files": [
          "Vagrantfile"
        ],
        "detect_folders": []
      }
    },
    "vcs": {
      "$ref": "#/$defs/VcsConfig",
      "default": {
        "order": [
          "git",
          "hg",
          "pijul",
          "fossil"
        ],
        "disabled": false,
        "fossil_modules": "$fossil_branch$fossil_metrics",
        "git_modules": "$git_branch$git_commit$git_state$git_metrics$git_status",
        "hg_modules": "$hg_branch$hg_state",
        "pijul_modules": "$pijul_channel"
      }
    },
    "vcsh": {
      "$ref": "#/$defs/VcshConfig",
      "default": {
        "symbol": "",
        "style": "bold yellow",
        "format": "vcsh [$symbol$repo]($style) ",
        "disabled": false
      }
    },
    "vlang": {
      "$ref": "#/$defs/VConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "V ",
        "style": "blue bold",
        "disabled": false,
        "detect_extensions": [
          "v"
        ],
        "detect_files": [
          "v.mod",
          "vpkg.json",
          ".vpkg-lock.json"
        ],
        "detect_folders": []
      }
    },
    "xmake": {
      "$ref": "#/$defs/XMakeConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "△ ",
        "style": "bold green",
        "disabled": false,
        "detect_extensions": [],
        "detect_files": [
          "xmake.lua"
        ],
        "detect_folders": []
      }
    },
    "zig": {
      "$ref": "#/$defs/ZigConfig",
      "default": {
        "format": "via [$symbol($version )]($style)",
        "version_format": "v${raw}",
        "symbol": "↯ ",
        "style": "bold yellow",
        "disabled": false,
        "detect_extensions": [
          "zig"
        ],
        "detect_files": [],
        "detect_folders": []
      }
    },
    "custom": {
      "type": "object",
      "additionalProperties": {
        "$ref": "#/$defs/CustomConfig"
      },
      "default": {}
    }
  },
  "additionalProperties": false,
  "$defs": {
    "AwsConfig": {
      "title": "AWS",
      "description": "The `aws` module shows the current AWS region and profile and an expiration timer when using temporary credentials.\nThe output of the module uses the `AWS_REGION`, `AWS_DEFAULT_REGION`, and `AWS_PROFILE` env vars and the `~/.aws/config` and `~/.aws/credentials` files as required.\n\nThe module will display a profile only if its credentials are present in `~/.aws/credentials` or if a `credential_process` or `sso_start_url` are defined in `~/.aws/config`. Alternatively, having any of the `AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY`, or `AWS_SESSION_TOKEN` env vars defined will also suffice.\nIf the option `force_display` is set to `true`, all available information will be displayed even if no credentials per the conditions above are detected.\n\nWhen using [aws-vault](https://github.com/99designs/aws-vault) the profile\nis read from the `AWS_VAULT` env var and the credentials expiration date\nis read from the `AWS_SESSION_EXPIRATION` or `AWS_CREDENTIAL_EXPIRATION`\nvar.\n\nWhen using [awsu](https://github.com/kreuzwerker/awsu) the profile\nis read from the `AWSU_PROFILE` env var.\n\nWhen using [`AWSume`](https://awsu.me) the profile\nis read from the `AWSUME_PROFILE` env var and the credentials expiration\ndate is read from the `AWSUME_EXPIRATION` env var.\n\nWhen using [aws-sso-cli](https://github.com/synfinatic/aws-sso-cli) the profile\nis read from the `AWS_SSO_PROFILE` env var.",
      "type": "object",
      "properties": {
        "format": {
          "description": "The format for the module.",
          "type": "string",
          "default": "on [$symbol($profile )(\\($region\\) )(\\[$duration\\] )]($style)"
        },
        "symbol": {
          "description": "The symbol used before displaying the current AWS profile.",
          "type": "string",
          "default": "☁️  "
        },
        "style": {
          "description": "The style for the module.",
          "type": "string",
          "default": "bold yellow"
        },
        "disabled": {
          "description": "Disables the AWS module.",
          "type": "boolean",
          "default": false
        },
        "region_aliases": {
          "description": "Table of region aliases to display in addition to the AWS name.",
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "default": {}
        },
        "profile_aliases": {
          "description": "Table of profile aliases to display in addition to the AWS name.",
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "default": {}
        },
        "expiration_symbol": {
          "description": "The symbol displayed when the temporary credentials have expired.",
          "type": "string",
          "default": "X"
        },
        "force_display": {
          "description": "If true displays info even if `credentials`, `credential_process` or `sso_start_url` have not been setup.",
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "AzureConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "on [$symbol($subscription)]($style) "
        },
        "symbol": {
          "type": "string",
          "default": "󰠅 "
        },
        "style": {
          "type": "string",
          "default": "blue bold"
        },
        "disabled": {
          "type": "boolean",
          "default": true
        },
        "subscription_aliases": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "default": {}
        }
      },
      "additionalProperties": false
    },
    "BatteryConfig": {
      "type": "object",
      "properties": {
        "full_symbol": {
          "type": "string",
          "default": "󰁹 "
        },
        "charging_symbol": {
          "type": "string",
          "default": "󰂄 "
        },
        "discharging_symbol": {
          "type": "string",
          "default": "󰂃 "
        },
        "unknown_symbol": {
          "type": "string",
          "default": "󰂑 "
        },
        "empty_symbol": {
          "type": "string",
          "default": "󰂎 "
        },
        "display": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/BatteryDisplayConfig"
          },
          "default": [
            {
              "threshold": 10,
              "style": "red bold",
              "charging_symbol": null,
              "discharging_symbol": null
            }
          ]
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "format": {
          "type": "string",
          "default": "[$symbol$percentage]($style) "
        }
      },
      "additionalProperties": false
    },
    "BatteryDisplayConfig": {
      "type": "object",
      "properties": {
        "threshold": {
          "type": "integer",
          "format": "int64",
          "default": 10
        },
        "style": {
          "type": "string",
          "default": "red bold"
        },
        "charging_symbol": {
          "type": [
            "string",
            "null"
          ],
          "default": null
        },
        "discharging_symbol": {
          "type": [
            "string",
            "null"
          ],
          "default": null
        }
      },
      "additionalProperties": false
    },
    "BufConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "with [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "🐃 "
        },
        "style": {
          "type": "string",
          "default": "bold blue"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "buf.yaml",
            "buf.gen.yaml",
            "buf.work.yaml"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "BunConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "🥟 "
        },
        "style": {
          "type": "string",
          "default": "bold red"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "bun.lock",
            "bun.lockb",
            "bunfig.toml"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "CcConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version(-$name) )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "style": {
          "type": "string",
          "default": "149 bold"
        },
        "symbol": {
          "type": "string",
          "default": "C "
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "c",
            "h"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "commands": {
          "type": "array",
          "items": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "default": [
            [
              "cc",
              "--version"
            ],
            [
              "gcc",
              "--version"
            ],
            [
              "clang",
              "--version"
            ]
          ]
        }
      },
      "additionalProperties": false
    },
    "CharacterConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "$symbol "
        },
        "success_symbol": {
          "type": "string",
          "default": "[❯](bold green)"
        },
        "error_symbol": {
          "type": "string",
          "default": "[❯](bold red)"
        },
        "vimcmd_symbol": {
          "type": "string",
          "default": "[❮](bold green)"
        },
        "vimcmd_visual_symbol": {
          "type": "string",
          "default": "[❮](bold yellow)"
        },
        "vimcmd_replace_symbol": {
          "type": "string",
          "default": "[❮](bold purple)"
        },
        "vimcmd_replace_one_symbol": {
          "type": "string",
          "default": "[❮](bold purple)"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "ClaudeContextConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "[$gauge $percentage]($style) "
        },
        "symbol": {
          "type": "string",
          "default": ""
        },
        "gauge_width": {
          "type": "integer",
          "format": "uint8",
          "minimum": 0,
          "maximum": 255,
          "default": 5
        },
        "gauge_full_symbol": {
          "type": "string",
          "default": "█"
        },
        "gauge_partial_symbol": {
          "type": "string",
          "default": "▒"
        },
        "gauge_empty_symbol": {
          "type": "string",
          "default": "░"
        },
        "display": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/ClaudeDisplayConfig"
          },
          "default": [
            {
              "threshold": 0.0,
              "style": "bold green",
              "hidden": true
            },
            {
              "threshold": 30.0,
              "style": "bold green",
              "hidden": false
            },
            {
              "threshold": 60.0,
              "style": "bold yellow",
              "hidden": false
            },
            {
              "threshold": 80.0,
              "style": "bold red",
              "hidden": false
            }
          ]
        },
        "disabled": {
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "ClaudeDisplayConfig": {
      "type": "object",
      "properties": {
        "threshold": {
          "type": "number",
          "format": "float",
          "default": 0.0
        },
        "style": {
          "type": "string",
          "default": "bold green"
        },
        "hidden": {
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "ClaudeCostConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "[$symbol(\\$$cost)]($style) "
        },
        "symbol": {
          "type": "string",
          "default": "💰 "
        },
        "display": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/ClaudeDisplayConfig"
          },
          "default": [
            {
              "threshold": 0.0,
              "style": "bold green",
              "hidden": true
            },
            {
              "threshold": 1.0,
              "style": "bold yellow",
              "hidden": false
            },
            {
              "threshold": 5.0,
              "style": "bold red",
              "hidden": false
            }
          ]
        },
        "disabled": {
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "ClaudeModelConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "[$symbol$model]($style) "
        },
        "symbol": {
          "type": "string",
          "default": "🤖 "
        },
        "style": {
          "type": "string",
          "default": "bold blue"
        },
        "model_aliases": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "default": {}
        },
        "disabled": {
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "CMakeConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "△ "
        },
        "style": {
          "type": "string",
          "default": "bold blue"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "CMakeLists.txt",
            "CMakeCache.txt"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "CmdDurationConfig": {
      "type": "object",
      "properties": {
        "min_time": {
          "type": "integer",
          "format": "int64",
          "default": 2000
        },
        "format": {
          "type": "string",
          "default": "took [$duration]($style) "
        },
        "style": {
          "type": "string",
          "default": "yellow bold"
        },
        "show_milliseconds": {
          "type": "boolean",
          "default": false
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "show_notifications": {
          "type": "boolean",
          "default": false
        },
        "min_time_to_notify": {
          "type": "integer",
          "format": "int64",
          "default": 45000
        },
        "notification_timeout": {
          "type": [
            "integer",
            "null"
          ],
          "format": "uint32",
          "minimum": 0
        }
      },
      "additionalProperties": false
    },
    "CobolConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "⚙️ "
        },
        "style": {
          "type": "string",
          "default": "bold blue"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "cbl",
            "cob",
            "CBL",
            "COB"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "CondaConfig": {
      "type": "object",
      "properties": {
        "truncation_length": {
          "type": "integer",
          "format": "uint",
          "minimum": 0,
          "default": 1
        },
        "format": {
          "type": "string",
          "default": "via [$symbol$environment]($style) "
        },
        "symbol": {
          "type": "string",
          "default": "🅒 "
        },
        "style": {
          "type": "string",
          "default": "green bold"
        },
        "ignore_base": {
          "type": "boolean",
          "default": true
        },
        "detect_env_vars": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "!PIXI_ENVIRONMENT_NAME"
          ]
        },
        "disabled": {
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "ContainerConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "[$symbol \\[$name\\]]($style) "
        },
        "symbol": {
          "type": "string",
          "default": "⬢"
        },
        "style": {
          "type": "string",
          "default": "red bold dimmed"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "CrystalConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "🔮 "
        },
        "style": {
          "type": "string",
          "default": "bold red"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "cr"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "shard.yml"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "DamlConfig": {
      "type": "object",
      "properties": {
        "symbol": {
          "type": "string",
          "default": "Λ "
        },
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "style": {
          "type": "string",
          "default": "bold cyan"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "daml.yaml"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "DartConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "🎯 "
        },
        "style": {
          "type": "string",
          "default": "bold blue"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "dart"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "pubspec.yaml",
            "pubspec.yml",
            "pubspec.lock"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            ".dart_tool"
          ]
        }
      },
      "additionalProperties": false
    },
    "DenoConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "🦕 "
        },
        "style": {
          "type": "string",
          "default": "green bold"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "deno.json",
            "deno.jsonc",
            "deno.lock",
            "mod.ts",
            "deps.ts",
            "mod.js",
            "deps.js"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "DirectoryConfig": {
      "type": "object",
      "properties": {
        "truncation_length": {
          "type": "integer",
          "format": "int64",
          "default": 3
        },
        "truncate_to_repo": {
          "type": "boolean",
          "default": true
        },
        "substitutions": {
          "$ref": "#/$defs/Either",
          "default": []
        },
        "fish_style_pwd_dir_length": {
          "type": "integer",
          "format": "int64",
          "default": 0
        },
        "use_logical_path": {
          "type": "boolean",
          "default": true
        },
        "format": {
          "type": "string",
          "default": "[$path]($style)[$read_only]($read_only_style) "
        },
        "repo_root_format": {
          "type": "string",
          "default": "[$before_root_path]($before_repo_root_style)[$repo_root]($repo_root_style)[$path]($style)[$read_only]($read_only_style) "
        },
        "style": {
          "type": "string",
          "default": "cyan bold"
        },
        "repo_root_style": {
          "type": [
            "string",
            "null"
          ],
          "default": null
        },
        "before_repo_root_style": {
          "type": [
            "string",
            "null"
          ],
          "default": null
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "read_only": {
          "type": "string",
          "default": "🔒"
        },
        "read_only_style": {
          "type": "string",
          "default": "red"
        },
        "truncation_symbol": {
          "type": "string",
          "default": ""
        },
        "home_symbol": {
          "type": "string",
          "default": "~"
        },
        "use_os_path_sep": {
          "type": "boolean",
          "default": true
        }
      },
      "additionalProperties": false
    },
    "Either": {
      "anyOf": [
        {
          "type": "array",
          "items": {
            "$ref": "#/$defs/SubstitutionConfig"
          }
        },
        {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          }
        }
      ]
    },
    "SubstitutionConfig": {
      "type": "object",
      "properties": {
        "from": {
          "type": "string"
        },
        "to": {
          "type": "string"
        },
        "regex": {
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false,
      "required": [
        "from",
        "to"
      ]
    },
    "DirenvConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "[$symbol$loaded/$allowed]($style) "
        },
        "symbol": {
          "type": "string",
          "default": "direnv "
        },
        "style": {
          "type": "string",
          "default": "bold bright-yellow"
        },
        "disabled": {
          "type": "boolean",
          "default": true
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_env_vars": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "DIRENV_FILE"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            ".envrc"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "allowed_msg": {
          "type": "string",
          "default": "allowed"
        },
        "not_allowed_msg": {
          "type": "string",
          "default": "not allowed"
        },
        "denied_msg": {
          "type": "string",
          "default": "denied"
        },
        "loaded_msg": {
          "type": "string",
          "default": "loaded"
        },
        "unloaded_msg": {
          "type": "string",
          "default": "not loaded"
        }
      },
      "additionalProperties": false
    },
    "DockerContextConfig": {
      "type": "object",
      "properties": {
        "symbol": {
          "type": "string",
          "default": "🐳 "
        },
        "style": {
          "type": "string",
          "default": "blue bold"
        },
        "format": {
          "type": "string",
          "default": "via [$symbol$context]($style) "
        },
        "only_with_files": {
          "type": "boolean",
          "default": true
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "compose.yml",
            "compose.yaml",
            "docker-compose.yml",
            "docker-compose.yaml",
            "Dockerfile"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "DotnetConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )(🎯 $tfm )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": ".NET "
        },
        "style": {
          "type": "string",
          "default": "blue bold"
        },
        "heuristic": {
          "type": "boolean",
          "default": true
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "csproj",
            "fsproj",
            "xproj"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "global.json",
            "project.json",
            "Directory.Build.props",
            "Directory.Build.targets",
            "Packages.props"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "ElixirConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version \\(OTP $otp_version\\) )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "💧 "
        },
        "style": {
          "type": "string",
          "default": "bold purple"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "mix.exs"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "ElmConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "🌳 "
        },
        "style": {
          "type": "string",
          "default": "cyan bold"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "elm"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "elm.json",
            "elm-package.json",
            ".elm-version"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "elm-stuff"
          ]
        }
      },
      "additionalProperties": false
    },
    "EnvVarConfig": {
      "type": "object",
      "properties": {
        "symbol": {
          "type": "string",
          "default": ""
        },
        "style": {
          "type": "string",
          "default": "black bold dimmed"
        },
        "variable": {
          "type": [
            "string",
            "null"
          ]
        },
        "default": {
          "type": [
            "string",
            "null"
          ]
        },
        "format": {
          "type": "string",
          "default": "with [$symbol$env_value]($style) "
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "description": {
          "type": "string",
          "default": "<env_var module>"
        }
      },
      "additionalProperties": false
    },
    "ErlangConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": " "
        },
        "style": {
          "type": "string",
          "default": "bold red"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "rebar.config",
            "erlang.mk"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "FennelConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "🧅 "
        },
        "style": {
          "type": "string",
          "default": "bold green"
        },
        "disabled": {
          "type": "boolean",
          "default": true
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "fnl"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "FillConfig": {
      "type": "object",
      "properties": {
        "style": {
          "type": "string",
          "default": "bold black"
        },
        "symbol": {
          "type": "string",
          "default": "."
        },
        "disabled": {
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "FortranConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version(-$name) )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "🅵  "
        },
        "style": {
          "type": "string",
          "default": "bold purple"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "f",
            "F",
            "for",
            "FOR",
            "ftn",
            "FTN",
            "f77",
            "F77",
            "f90",
            "F90",
            "f95",
            "F95",
            "f03",
            "F03",
            "f08",
            "F08",
            "f18",
            "F18"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "fpm.toml"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "commands": {
          "type": "array",
          "items": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "default": [
            [
              "gfortran",
              "--version"
            ],
            [
              "flang",
              "--version"
            ],
            [
              "flang-new",
              "--version"
            ]
          ]
        }
      },
      "additionalProperties": false
    },
    "FossilBranchConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "on [$symbol$branch]($style) "
        },
        "symbol": {
          "type": "string",
          "default": " "
        },
        "style": {
          "type": "string",
          "default": "bold purple"
        },
        "truncation_length": {
          "type": "integer",
          "format": "int64",
          "default": 9223372036854775807
        },
        "truncation_symbol": {
          "type": "string",
          "default": "…"
        },
        "disabled": {
          "type": "boolean",
          "default": true
        }
      },
      "additionalProperties": false
    },
    "FossilMetricsConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "([+$added]($added_style) )([-$deleted]($deleted_style) )"
        },
        "added_style": {
          "type": "string",
          "default": "bold green"
        },
        "deleted_style": {
          "type": "string",
          "default": "bold red"
        },
        "only_nonzero_diffs": {
          "type": "boolean",
          "default": true
        },
        "disabled": {
          "type": "boolean",
          "default": true
        }
      },
      "additionalProperties": false
    },
    "GcloudConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "on [$symbol$account(@$domain)(\\($region\\))]($style) "
        },
        "symbol": {
          "type": "string",
          "default": "☁️  "
        },
        "style": {
          "type": "string",
          "default": "bold blue"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "region_aliases": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "default": {}
        },
        "project_aliases": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "default": {}
        },
        "detect_env_vars": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "GitBranchConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "on [$symbol$branch(:$remote_branch)]($style) "
        },
        "symbol": {
          "type": "string",
          "default": " "
        },
        "style": {
          "type": "string",
          "default": "bold purple"
        },
        "truncation_length": {
          "type": "integer",
          "format": "int64",
          "default": 9223372036854775807
        },
        "truncation_symbol": {
          "type": "string",
          "default": "…"
        },
        "only_attached": {
          "type": "boolean",
          "default": false
        },
        "always_show_remote": {
          "type": "boolean",
          "default": false
        },
        "ignore_branches": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "ignore_bare_repo": {
          "type": "boolean",
          "default": false
        },
        "disabled": {
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "GitCommitConfig": {
      "type": "object",
      "properties": {
        "commit_hash_length": {
          "type": "integer",
          "format": "uint",
          "minimum": 0,
          "default": 7
        },
        "format": {
          "type": "string",
          "default": "[\\($hash$tag\\)]($style) "
        },
        "style": {
          "type": "string",
          "default": "green bold"
        },
        "only_detached": {
          "type": "boolean",
          "default": true
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "tag_symbol": {
          "type": "string",
          "default": " 🏷  "
        },
        "tag_disabled": {
          "type": "boolean",
          "default": true
        },
        "tag_max_candidates": {
          "type": "integer",
          "format": "uint",
          "minimum": 0,
          "default": 0
        }
      },
      "additionalProperties": false
    },
    "GitMetricsConfig": {
      "type": "object",
      "properties": {
        "added_style": {
          "type": "string",
          "default": "bold green"
        },
        "deleted_style": {
          "type": "string",
          "default": "bold red"
        },
        "only_nonzero_diffs": {
          "type": "boolean",
          "default": true
        },
        "format": {
          "type": "string",
          "default": "([+$added]($added_style) )([-$deleted]($deleted_style) )"
        },
        "disabled": {
          "type": "boolean",
          "default": true
        },
        "ignore_submodules": {
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "GitStateConfig": {
      "type": "object",
      "properties": {
        "rebase": {
          "type": "string",
          "default": "REBASING"
        },
        "merge": {
          "type": "string",
          "default": "MERGING"
        },
        "revert": {
          "type": "string",
          "default": "REVERTING"
        },
        "cherry_pick": {
          "type": "string",
          "default": "CHERRY-PICKING"
        },
        "bisect": {
          "type": "string",
          "default": "BISECTING"
        },
        "am": {
          "type": "string",
          "default": "AM"
        },
        "am_or_rebase": {
          "type": "string",
          "default": "AM/REBASE"
        },
        "style": {
          "type": "string",
          "default": "bold yellow"
        },
        "format": {
          "type": "string",
          "default": "\\([$state( $progress_current/$progress_total)]($style)\\) "
        },
        "disabled": {
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "GitStatusConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "([\\[$all_status$ahead_behind\\]]($style) )"
        },
        "style": {
          "type": "string",
          "default": "red bold"
        },
        "stashed": {
          "type": "string",
          "default": "\\$"
        },
        "ahead": {
          "type": "string",
          "default": "⇡"
        },
        "behind": {
          "type": "string",
          "default": "⇣"
        },
        "up_to_date": {
          "type": "string",
          "default": ""
        },
        "diverged": {
          "type": "string",
          "default": "⇕"
        },
        "conflicted": {
          "type": "string",
          "default": "="
        },
        "deleted": {
          "type": "string",
          "default": "✘"
        },
        "renamed": {
          "type": "string",
          "default": "»"
        },
        "modified": {
          "type": "string",
          "default": "!"
        },
        "staged": {
          "type": "string",
          "default": "+"
        },
        "untracked": {
          "type": "string",
          "default": "?"
        },
        "typechanged": {
          "type": "string",
          "default": ""
        },
        "worktree_added": {
          "type": "string",
          "default": ""
        },
        "worktree_deleted": {
          "type": "string",
          "default": ""
        },
        "worktree_modified": {
          "type": "string",
          "default": ""
        },
        "worktree_typechanged": {
          "type": "string",
          "default": ""
        },
        "index_added": {
          "type": "string",
          "default": ""
        },
        "index_deleted": {
          "type": "string",
          "default": ""
        },
        "index_modified": {
          "type": "string",
          "default": ""
        },
        "index_typechanged": {
          "type": "string",
          "default": ""
        },
        "ignore_submodules": {
          "type": "boolean",
          "default": false
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "use_git_executable": {
          "type": "boolean",
          "default": false
        },
        "windows_starship": {
          "type": [
            "string",
            "null"
          ]
        }
      },
      "additionalProperties": false
    },
    "GleamConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "⭐ "
        },
        "style": {
          "type": "string",
          "default": "bold #FFAFF3"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "gleam"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "gleam.toml"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "GoConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "🐹 "
        },
        "style": {
          "type": "string",
          "default": "bold cyan"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "not_capable_style": {
          "type": "string",
          "default": "bold red"
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "go"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "go.mod",
            "go.sum",
            "go.work",
            "glide.yaml",
            "Gopkg.yml",
            "Gopkg.lock",
            ".go-version"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "Godeps"
          ]
        }
      },
      "additionalProperties": false
    },
    "GradleConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "🅶 "
        },
        "style": {
          "type": "string",
          "default": "bold bright-cyan"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "recursive": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "gradle",
            "gradle.kts"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "gradle"
          ]
        }
      },
      "additionalProperties": false
    },
    "GuixShellConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol]($style) "
        },
        "symbol": {
          "type": "string",
          "default": "🐃 "
        },
        "style": {
          "type": "string",
          "default": "yellow bold"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "HaskellConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "λ "
        },
        "style": {
          "type": "string",
          "default": "bold purple"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "hs",
            "cabal",
            "hs-boot"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "stack.yaml",
            "cabal.project"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "HaxeConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "⌘ "
        },
        "style": {
          "type": "string",
          "default": "bold fg:202"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "hx",
            "hxml"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "haxelib.json",
            "hxformat.json",
            ".haxerc"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            ".haxelib",
            "haxe_libraries"
          ]
        }
      },
      "additionalProperties": false
    },
    "HelmConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "⎈ "
        },
        "style": {
          "type": "string",
          "default": "bold white"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "helmfile.yaml",
            "Chart.yaml"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "HgBranchConfig": {
      "type": "object",
      "properties": {
        "symbol": {
          "type": "string",
          "default": " "
        },
        "style": {
          "type": "string",
          "default": "bold purple"
        },
        "format": {
          "type": "string",
          "default": "on [$symbol$branch(:$topic)]($style) "
        },
        "truncation_length": {
          "type": "integer",
          "format": "int64",
          "default": 9223372036854775807
        },
        "truncation_symbol": {
          "type": "string",
          "default": "…"
        },
        "disabled": {
          "type": "boolean",
          "default": true
        }
      },
      "additionalProperties": false
    },
    "HgStateConfig": {
      "type": "object",
      "properties": {
        "merge": {
          "type": "string",
          "default": "MERGING"
        },
        "rebase": {
          "type": "string",
          "default": "REBASING"
        },
        "update": {
          "type": "string",
          "default": "UPDATING"
        },
        "bisect": {
          "type": "string",
          "default": "BISECTING"
        },
        "shelve": {
          "type": "string",
          "default": "SHELVING"
        },
        "graft": {
          "type": "string",
          "default": "GRAFTING"
        },
        "transplant": {
          "type": "string",
          "default": "TRANSPLANTING"
        },
        "histedit": {
          "type": "string",
          "default": "HISTEDITING"
        },
        "style": {
          "type": "string",
          "default": "bold yellow"
        },
        "format": {
          "type": "string",
          "default": "\\([$state]($style)\\) "
        },
        "disabled": {
          "type": "boolean",
          "default": true
        }
      },
      "additionalProperties": false
    },
    "HostnameConfig": {
      "type": "object",
      "properties": {
        "ssh_only": {
          "type": "boolean",
          "default": true
        },
        "ssh_symbol": {
          "type": "string",
          "default": "🌐 "
        },
        "trim_at": {
          "type": "string",
          "default": "."
        },
        "detect_env_vars": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "format": {
          "type": "string",
          "default": "[$ssh_symbol$hostname]($style) in "
        },
        "style": {
          "type": "string",
          "default": "green dimmed bold"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "aliases": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "default": {}
        }
      },
      "additionalProperties": false
    },
    "JavaConfig": {
      "type": "object",
      "properties": {
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "style": {
          "type": "string",
          "default": "red dimmed"
        },
        "symbol": {
          "type": "string",
          "default": "☕ "
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "java",
            "class",
            "jar",
            "gradle",
            "clj",
            "cljc"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "pom.xml",
            "build.gradle.kts",
            "build.sbt",
            ".java-version",
            "deps.edn",
            "project.clj",
            "build.boot",
            ".sdkmanrc"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "JobsConfig": {
      "type": "object",
      "properties": {
        "threshold": {
          "type": "integer",
          "format": "int64",
          "default": 1
        },
        "symbol_threshold": {
          "type": "integer",
          "format": "int64",
          "default": 1
        },
        "number_threshold": {
          "type": "integer",
          "format": "int64",
          "default": 2
        },
        "format": {
          "type": "string",
          "default": "[$symbol$number]($style) "
        },
        "symbol": {
          "type": "string",
          "default": "✦"
        },
        "style": {
          "type": "string",
          "default": "bold blue"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "JuliaConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "ஃ "
        },
        "style": {
          "type": "string",
          "default": "bold purple"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "jl"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "Project.toml",
            "Manifest.toml"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "KotlinConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "🅺 "
        },
        "style": {
          "type": "string",
          "default": "bold blue"
        },
        "kotlin_binary": {
          "type": "string",
          "default": "kotlin"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "kt",
            "kts"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "KubernetesConfig": {
      "type": "object",
      "properties": {
        "symbol": {
          "type": "string",
          "default": "☸ "
        },
        "format": {
          "type": "string",
          "default": "[$symbol$context( \\($namespace\\))]($style) in "
        },
        "style": {
          "type": "string",
          "default": "cyan bold"
        },
        "disabled": {
          "type": "boolean",
          "default": true
        },
        "context_aliases": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "default": {}
        },
        "user_aliases": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "default": {}
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_env_vars": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "contexts": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/KubernetesContextConfig"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "KubernetesContextConfig": {
      "type": "object",
      "properties": {
        "context_pattern": {
          "type": "string",
          "default": ""
        },
        "user_pattern": {
          "type": [
            "string",
            "null"
          ],
          "default": null
        },
        "symbol": {
          "type": [
            "string",
            "null"
          ],
          "default": null
        },
        "style": {
          "type": [
            "string",
            "null"
          ],
          "default": null
        },
        "context_alias": {
          "type": [
            "string",
            "null"
          ],
          "default": null
        },
        "user_alias": {
          "type": [
            "string",
            "null"
          ],
          "default": null
        }
      },
      "additionalProperties": false
    },
    "LineBreakConfig": {
      "type": "object",
      "properties": {
        "disabled": {
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "LocalipConfig": {
      "type": "object",
      "properties": {
        "ssh_only": {
          "type": "boolean",
          "default": true
        },
        "format": {
          "type": "string",
          "default": "[$localipv4]($style) "
        },
        "style": {
          "type": "string",
          "default": "yellow bold"
        },
        "disabled": {
          "type": "boolean",
          "default": true
        }
      },
      "additionalProperties": false
    },
    "LuaConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "🌙 "
        },
        "style": {
          "type": "string",
          "default": "bold blue"
        },
        "lua_binary": {
          "type": "string",
          "default": "lua"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "lua"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            ".lua-version"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "lua"
          ]
        }
      },
      "additionalProperties": false
    },
    "MavenConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "🅼 "
        },
        "style": {
          "type": "string",
          "default": "bold bright-cyan"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "recursive": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "pom.xml"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            ".mvn"
          ]
        }
      },
      "additionalProperties": false
    },
    "MemoryConfig": {
      "type": "object",
      "properties": {
        "threshold": {
          "type": "integer",
          "format": "int64",
          "default": 75
        },
        "format": {
          "type": "string",
          "default": "via $symbol[$ram( | $swap)]($style) "
        },
        "style": {
          "type": "string",
          "default": "white bold dimmed"
        },
        "symbol": {
          "type": "string",
          "default": "🐏 "
        },
        "disabled": {
          "type": "boolean",
          "default": true
        }
      },
      "additionalProperties": false
    },
    "MesonConfig": {
      "type": "object",
      "properties": {
        "truncation_length": {
          "type": "integer",
          "format": "uint32",
          "minimum": 0,
          "default": 4294967295
        },
        "truncation_symbol": {
          "type": "string",
          "default": "…"
        },
        "format": {
          "type": "string",
          "default": "via [$symbol$project]($style) "
        },
        "symbol": {
          "type": "string",
          "default": "⬢ "
        },
        "style": {
          "type": "string",
          "default": "blue bold"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "MiseConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "on [$symbol$health]($style) "
        },
        "symbol": {
          "type": "string",
          "default": "mise "
        },
        "style": {
          "type": "string",
          "default": "bold purple"
        },
        "disabled": {
          "type": "boolean",
          "default": true
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "mise.toml",
            "mise.local.toml",
            ".mise.toml",
            ".mise.local.toml"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            ".mise"
          ]
        },
        "healthy_symbol": {
          "type": "string",
          "default": "healthy"
        },
        "unhealthy_symbol": {
          "type": "string",
          "default": "unhealthy"
        }
      },
      "additionalProperties": false
    },
    "MojoConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "with [$symbol($version )]($style)"
        },
        "symbol": {
          "type": "string",
          "default": "🔥 "
        },
        "style": {
          "type": "string",
          "default": "bold 208"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "mojo",
            "🔥"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "NatsConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "[$symbol($name )]($style)"
        },
        "symbol": {
          "type": "string",
          "default": "✉️ "
        },
        "style": {
          "type": "string",
          "default": "bold purple"
        },
        "disabled": {
          "type": "boolean",
          "default": true
        }
      },
      "additionalProperties": false
    },
    "NetnsConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "[$symbol \\[$name\\]]($style) "
        },
        "symbol": {
          "type": "string",
          "default": "🛜"
        },
        "style": {
          "type": "string",
          "default": "blue bold dimmed"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "NimConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "👑 "
        },
        "style": {
          "type": "string",
          "default": "yellow bold"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "nim",
            "nims",
            "nimble"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "nim.cfg"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "NixShellConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol$state( \\($name\\))]($style) "
        },
        "symbol": {
          "type": "string",
          "default": "❄️  "
        },
        "style": {
          "type": "string",
          "default": "bold blue"
        },
        "impure_msg": {
          "type": "string",
          "default": "impure"
        },
        "pure_msg": {
          "type": "string",
          "default": "pure"
        },
        "unknown_msg": {
          "type": "string",
          "default": ""
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "heuristic": {
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "NodejsConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": " "
        },
        "style": {
          "type": "string",
          "default": "bold green"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "not_capable_style": {
          "type": "string",
          "default": "bold red"
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "js",
            "mjs",
            "cjs",
            "ts",
            "mts",
            "cts"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "package.json",
            ".node-version",
            ".nvmrc",
            "!bunfig.toml",
            "!bun.lock",
            "!bun.lockb"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "node_modules"
          ]
        }
      },
      "additionalProperties": false
    },
    "OCamlConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )(\\($switch_indicator$switch_name\\) )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "global_switch_indicator": {
          "type": "string",
          "default": ""
        },
        "local_switch_indicator": {
          "type": "string",
          "default": "*"
        },
        "symbol": {
          "type": "string",
          "default": "🐫 "
        },
        "style": {
          "type": "string",
          "default": "bold yellow"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "opam",
            "ml",
            "mli",
            "re",
            "rei"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "dune",
            "dune-project",
            "jbuild",
            "jbuild-ignore",
            ".merlin"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "_opam",
            "esy.lock"
          ]
        }
      },
      "additionalProperties": false
    },
    "OdinConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "show_commit": {
          "type": "boolean",
          "default": false
        },
        "symbol": {
          "type": "string",
          "default": "Ø "
        },
        "style": {
          "type": "string",
          "default": "bold bright-blue"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "odin"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "OpaConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "🪖 "
        },
        "style": {
          "type": "string",
          "default": "bold blue"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "rego"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "OspConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "on [$symbol$cloud(\\($project\\))]($style) "
        },
        "symbol": {
          "type": "string",
          "default": "☁️  "
        },
        "style": {
          "type": "string",
          "default": "bold yellow"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "OSConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "[$symbol]($style)"
        },
        "style": {
          "type": "string",
          "default": "bold white"
        },
        "symbols": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "default": {
            "AIX": "➿ ",
            "Alpaquita": "🔔 ",
            "AlmaLinux": "💠 ",
            "Alpine": "🏔️ ",
            "ALTLinux": "Ⓐ ",
            "Amazon": "🙂 ",
            "Android": "🤖 ",
            "AOSC": "🐱 ",
            "Arch": "🎗️ ",
            "Artix": "🎗️ ",
            "Bluefin": "🐟 ",
            "CachyOS": "🎗️ ",
            "CentOS": "💠 ",
            "Debian": "🌀 ",
            "Elementary": "🍏 ",
            "DragonFly": "🐉 ",
            "Emscripten": "🔗 ",
            "EndeavourOS": "🚀 ",
            "Fedora": "🎩 ",
            "FreeBSD": "😈 ",
            "Garuda": "🦅 ",
            "Gentoo": "🗜️ ",
            "HardenedBSD": "🛡️ ",
            "Illumos": "🐦 ",
            "Ios": "📱 ",
            "InstantOS": "⏲️ ",
            "Kali": "🐉 ",
            "Linux": "🐧 ",
            "Mabox": "📦 ",
            "Macos": "🍎 ",
            "Manjaro": "🥭 ",
            "Mariner": "🌊 ",
            "MidnightBSD": "🌘 ",
            "Mint": "🌿 ",
            "NetBSD": "🚩 ",
            "NixOS": "❄️ ",
            "Nobara": "🎩 ",
            "OpenBSD": "🐡 ",
            "OpenCloudOS": "☁️ ",
            "openEuler": "🦉 ",
            "openSUSE": "🦎 ",
            "OracleLinux": "🦴 ",
            "PikaOS": "🐤 ",
            "Pop": "🍭 ",
            "Raspbian": "🍓 ",
            "Redhat": "🎩 ",
            "RedHatEnterprise": "🎩 ",
            "RockyLinux": "💠 ",
            "Redox": "🧪 ",
            "Solus": "⛵ ",
            "SUSE": "🦎 ",
            "Ubuntu": "🎯 ",
            "Ultramarine": "🔷 ",
            "Unknown": "❓ ",
            "Uos": "🐲 ",
            "Void": " ",
            "Windows": "🪟 ",
            "Zorin": "🔹 "
          }
        },
        "disabled": {
          "type": "boolean",
          "default": true
        }
      },
      "additionalProperties": false
    },
    "PackageConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "is [$symbol$version]($style) "
        },
        "symbol": {
          "type": "string",
          "default": "📦 "
        },
        "style": {
          "type": "string",
          "default": "208 bold"
        },
        "display_private": {
          "type": "boolean",
          "default": false
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        }
      },
      "additionalProperties": false
    },
    "PerlConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "🐪 "
        },
        "style": {
          "type": "string",
          "default": "149 bold"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "pl",
            "pm",
            "pod"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "Makefile.PL",
            "Build.PL",
            "cpanfile",
            "cpanfile.snapshot",
            "META.json",
            "META.yml",
            ".perl-version"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "PhpConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "🐘 "
        },
        "style": {
          "type": "string",
          "default": "147 bold"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "php"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "composer.json",
            ".php-version"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "PijulConfig": {
      "type": "object",
      "properties": {
        "symbol": {
          "type": "string",
          "default": " "
        },
        "style": {
          "type": "string",
          "default": "bold purple"
        },
        "format": {
          "type": "string",
          "default": "on [$symbol$channel]($style) "
        },
        "truncation_length": {
          "type": "integer",
          "format": "int64",
          "default": 9223372036854775807
        },
        "truncation_symbol": {
          "type": "string",
          "default": "…"
        },
        "disabled": {
          "type": "boolean",
          "default": true
        }
      },
      "additionalProperties": false
    },
    "PixiConfig": {
      "type": "object",
      "properties": {
        "pixi_binary": {
          "$ref": "#/$defs/Either2",
          "default": [
            "pixi"
          ]
        },
        "show_default_environment": {
          "type": "boolean",
          "default": true
        },
        "format": {
          "type": "string",
          "default": "via [$symbol($version )(\\($environment\\) )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "🧚 "
        },
        "style": {
          "type": "string",
          "default": "yellow bold"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "pixi.toml",
            "pixi.lock"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "Either2": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      ]
    },
    "PulumiConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($username@)$stack]($style) "
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": " "
        },
        "style": {
          "type": "string",
          "default": "bold 5"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "search_upwards": {
          "type": "boolean",
          "default": true
        }
      },
      "additionalProperties": false
    },
    "PureScriptConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "<=> "
        },
        "style": {
          "type": "string",
          "default": "bold white"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "purs"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "spago.dhall",
            "spago.yaml",
            "spago.lock"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "PythonConfig": {
      "type": "object",
      "properties": {
        "pyenv_version_name": {
          "type": "boolean",
          "default": false
        },
        "pyenv_prefix": {
          "type": "string",
          "default": "pyenv "
        },
        "python_binary": {
          "$ref": "#/$defs/Either2",
          "default": [
            [
              "python"
            ],
            [
              "python3"
            ],
            [
              "python2"
            ]
          ]
        },
        "format": {
          "type": "string",
          "default": "via [${symbol}${pyenv_prefix}(${version} )(\\($virtualenv\\) )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "style": {
          "type": "string",
          "default": "yellow bold"
        },
        "symbol": {
          "type": "string",
          "default": "🐍 "
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "py",
            "ipynb"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "requirements.txt",
            ".python-version",
            "pyproject.toml",
            "Pipfile",
            "tox.ini",
            "setup.py",
            "__init__.py"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_env_vars": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "VIRTUAL_ENV"
          ]
        },
        "generic_venv_names": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "QuartoConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "⨁ "
        },
        "style": {
          "type": "string",
          "default": "bold #75AADB"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "qmd"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "_quarto.yml"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "RakuConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version-$vm_version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "🦋 "
        },
        "style": {
          "type": "string",
          "default": "149 bold"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "p6",
            "pm6",
            "pod6",
            "raku",
            "rakumod"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "META6.json"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "RedConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "🔺 "
        },
        "style": {
          "type": "string",
          "default": "red bold"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "red",
            "reds"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "RLangConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "style": {
          "type": "string",
          "default": "blue bold"
        },
        "symbol": {
          "type": "string",
          "default": "📐 "
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "R",
            "Rd",
            "Rmd",
            "Rproj",
            "Rsx"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "DESCRIPTION"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            ".Rproj.user"
          ]
        }
      },
      "additionalProperties": false
    },
    "RubyConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "💎 "
        },
        "style": {
          "type": "string",
          "default": "bold red"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "rb"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "Gemfile",
            ".ruby-version"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_variables": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "RUBY_VERSION",
            "RBENV_VERSION"
          ]
        }
      },
      "additionalProperties": false
    },
    "RustConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "🦀 "
        },
        "style": {
          "type": "string",
          "default": "bold red"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "rs"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "Cargo.toml"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "ScalaConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "style": {
          "type": "string",
          "default": "red bold"
        },
        "symbol": {
          "type": "string",
          "default": "🆂 "
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "sbt",
            "scala"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            ".scalaenv",
            ".sbtenv",
            "build.sbt"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            ".metals"
          ]
        }
      },
      "additionalProperties": false
    },
    "ShellConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "[$indicator]($style) "
        },
        "bash_indicator": {
          "type": "string",
          "default": "bsh"
        },
        "fish_indicator": {
          "type": "string",
          "default": "fsh"
        },
        "zsh_indicator": {
          "type": "string",
          "default": "zsh"
        },
        "powershell_indicator": {
          "type": "string",
          "default": "psh"
        },
        "pwsh_indicator": {
          "type": [
            "string",
            "null"
          ]
        },
        "ion_indicator": {
          "type": "string",
          "default": "ion"
        },
        "elvish_indicator": {
          "type": "string",
          "default": "esh"
        },
        "tcsh_indicator": {
          "type": "string",
          "default": "tsh"
        },
        "nu_indicator": {
          "type": "string",
          "default": "nu"
        },
        "xonsh_indicator": {
          "type": "string",
          "default": "xsh"
        },
        "cmd_indicator": {
          "type": "string",
          "default": "cmd"
        },
        "unknown_indicator": {
          "type": "string",
          "default": ""
        },
        "style": {
          "type": "string",
          "default": "white bold"
        },
        "disabled": {
          "type": "boolean",
          "default": true
        }
      },
      "additionalProperties": false
    },
    "ShLvlConfig": {
      "type": "object",
      "properties": {
        "threshold": {
          "type": "integer",
          "format": "int64",
          "default": 2
        },
        "format": {
          "type": "string",
          "default": "[$symbol$shlvl]($style) "
        },
        "symbol": {
          "type": "string",
          "default": "↕️  "
        },
        "repeat": {
          "type": "boolean",
          "default": false
        },
        "repeat_offset": {
          "type": "integer",
          "format": "uint64",
          "minimum": 0,
          "default": 0
        },
        "style": {
          "type": "string",
          "default": "bold yellow"
        },
        "disabled": {
          "type": "boolean",
          "default": true
        }
      },
      "additionalProperties": false
    },
    "SingularityConfig": {
      "type": "object",
      "properties": {
        "symbol": {
          "type": "string",
          "default": ""
        },
        "format": {
          "type": "string",
          "default": "[$symbol\\[$env\\]]($style) "
        },
        "style": {
          "type": "string",
          "default": "blue bold dimmed"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "SolidityConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version)]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${major}.${minor}.${patch}"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "style": {
          "type": "string",
          "default": "bold blue"
        },
        "symbol": {
          "type": "string",
          "default": "S "
        },
        "compiler": {
          "$ref": "#/$defs/Either2",
          "default": [
            "solc"
          ]
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "sol"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "SpackConfig": {
      "type": "object",
      "properties": {
        "truncation_length": {
          "type": "integer",
          "format": "uint",
          "minimum": 0,
          "default": 1
        },
        "format": {
          "type": "string",
          "default": "via [$symbol$environment]($style) "
        },
        "symbol": {
          "type": "string",
          "default": "🅢 "
        },
        "style": {
          "type": "string",
          "default": "blue bold"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "StatusConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "[$symbol$status]($style) "
        },
        "symbol": {
          "type": "string",
          "default": "❌"
        },
        "success_symbol": {
          "type": "string",
          "default": ""
        },
        "not_executable_symbol": {
          "type": "string",
          "default": "🚫"
        },
        "not_found_symbol": {
          "type": "string",
          "default": "🔍"
        },
        "sigint_symbol": {
          "type": "string",
          "default": "🧱"
        },
        "signal_symbol": {
          "type": "string",
          "default": "⚡"
        },
        "style": {
          "type": "string",
          "default": "bold red"
        },
        "success_style": {
          "type": [
            "string",
            "null"
          ]
        },
        "failure_style": {
          "type": [
            "string",
            "null"
          ]
        },
        "map_symbol": {
          "type": "boolean",
          "default": false
        },
        "recognize_signal_code": {
          "type": "boolean",
          "default": true
        },
        "pipestatus": {
          "type": "boolean",
          "default": false
        },
        "pipestatus_separator": {
          "type": "string",
          "default": "|"
        },
        "pipestatus_format": {
          "type": "string",
          "default": "\\[$pipestatus\\] => [$symbol$common_meaning$signal_name$maybe_int]($style) "
        },
        "pipestatus_segment_format": {
          "type": [
            "string",
            "null"
          ]
        },
        "disabled": {
          "type": "boolean",
          "default": true
        }
      },
      "additionalProperties": false
    },
    "SudoConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "[as $symbol]($style)"
        },
        "symbol": {
          "type": "string",
          "default": "🧙 "
        },
        "style": {
          "type": "string",
          "default": "bold blue"
        },
        "allow_windows": {
          "type": "boolean",
          "default": false
        },
        "disabled": {
          "type": "boolean",
          "default": true
        }
      },
      "additionalProperties": false
    },
    "SwiftConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "🐦 "
        },
        "style": {
          "type": "string",
          "default": "bold 202"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "swift"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "Package.swift"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "TerraformConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol$workspace]($style) "
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "💠 "
        },
        "style": {
          "type": "string",
          "default": "bold 105"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "tf",
            "tfplan",
            "tfstate"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            ".terraform"
          ]
        },
        "commands": {
          "type": "array",
          "items": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "default": [
            [
              "terraform",
              "version"
            ],
            [
              "tofu",
              "version"
            ]
          ]
        }
      },
      "additionalProperties": false
    },
    "TimeConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "at [$time]($style) "
        },
        "style": {
          "type": "string",
          "default": "bold yellow"
        },
        "use_12hr": {
          "type": "boolean",
          "default": false
        },
        "time_format": {
          "type": [
            "string",
            "null"
          ]
        },
        "disabled": {
          "type": "boolean",
          "default": true
        },
        "utc_time_offset": {
          "type": "string",
          "default": "local"
        },
        "time_range": {
          "type": "string",
          "default": "-"
        }
      },
      "additionalProperties": false
    },
    "TypstConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "t "
        },
        "style": {
          "type": "string",
          "default": "bold #0093A7"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "typ"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "template.typ"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "UsernameConfig": {
      "type": "object",
      "properties": {
        "detect_env_vars": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "format": {
          "type": "string",
          "default": "[$user]($style) in "
        },
        "style_root": {
          "type": "string",
          "default": "red bold"
        },
        "style_user": {
          "type": "string",
          "default": "yellow bold"
        },
        "show_always": {
          "type": "boolean",
          "default": false
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "aliases": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          },
          "default": {}
        }
      },
      "additionalProperties": false
    },
    "VagrantConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "⍱ "
        },
        "style": {
          "type": "string",
          "default": "cyan bold"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "Vagrantfile"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "VcsConfig": {
      "type": "object",
      "properties": {
        "order": {
          "description": "Order in which to discover VCSes.\nThe first one found is the one used.",
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "git",
            "hg",
            "pijul",
            "fossil"
          ]
        },
        "disabled": {
          "description": "Disables the VCS module.",
          "type": "boolean",
          "default": false
        },
        "fossil_modules": {
          "description": "Modules to use when Fossil is matched.\n\nThey are configured separately at the top level.",
          "type": "string",
          "default": "$fossil_branch$fossil_metrics"
        },
        "git_modules": {
          "description": "Modules to use when Git is matched.\n\nThey are configured separately at the top level.",
          "type": "string",
          "default": "$git_branch$git_commit$git_state$git_metrics$git_status"
        },
        "hg_modules": {
          "description": "Modules to use when Mercurial is matched.\n\nThey are configured separately at the top level.",
          "type": "string",
          "default": "$hg_branch$hg_state"
        },
        "pijul_modules": {
          "description": "Modules to use when Pijul is matched.\n\nThey are configured separately at the top level.",
          "type": "string",
          "default": "$pijul_channel"
        }
      },
      "additionalProperties": false
    },
    "VcshConfig": {
      "type": "object",
      "properties": {
        "symbol": {
          "type": "string",
          "default": ""
        },
        "style": {
          "type": "string",
          "default": "bold yellow"
        },
        "format": {
          "type": "string",
          "default": "vcsh [$symbol$repo]($style) "
        },
        "disabled": {
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "VConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "V "
        },
        "style": {
          "type": "string",
          "default": "blue bold"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "v"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "v.mod",
            "vpkg.json",
            ".vpkg-lock.json"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "XMakeConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "△ "
        },
        "style": {
          "type": "string",
          "default": "bold green"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "xmake.lua"
          ]
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "ZigConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "via [$symbol($version )]($style)"
        },
        "version_format": {
          "type": "string",
          "default": "v${raw}"
        },
        "symbol": {
          "type": "string",
          "default": "↯ "
        },
        "style": {
          "type": "string",
          "default": "bold yellow"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [
            "zig"
          ]
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        }
      },
      "additionalProperties": false
    },
    "CustomConfig": {
      "type": "object",
      "properties": {
        "format": {
          "type": "string",
          "default": "[$symbol($output )]($style)"
        },
        "symbol": {
          "type": "string",
          "default": ""
        },
        "command": {
          "type": "string",
          "default": ""
        },
        "when": {
          "$ref": "#/$defs/Either3",
          "default": false
        },
        "require_repo": {
          "type": "boolean",
          "default": false
        },
        "shell": {
          "$ref": "#/$defs/Either2",
          "default": []
        },
        "description": {
          "type": "string",
          "default": "<custom config>"
        },
        "style": {
          "type": "string",
          "default": "green bold"
        },
        "disabled": {
          "type": "boolean",
          "default": false
        },
        "detect_files": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_extensions": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "detect_folders": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": []
        },
        "os": {
          "type": [
            "string",
            "null"
          ]
        },
        "use_stdin": {
          "type": [
            "boolean",
            "null"
          ]
        },
        "ignore_timeout": {
          "type": "boolean",
          "default": false
        },
        "unsafe_no_escape": {
          "type": "boolean",
          "default": false
        }
      },
      "additionalProperties": false
    },
    "Either3": {
      "anyOf": [
        {
          "type": "boolean"
        },
        {
          "type": "string"
        }
      ]
    }
  }
}
