# Mercurial `hg`

!!! important "This section is rendered asynchronously by default"

The `hg` section consists of [`hg_branch`](#hg-branch-hg_branch) and [`hg_status`](#hg-status-hg_status) subsections. It is displayed only in Mercurial repositories.

## Options

| Variable              |              Default               | Meaning                             |
| :-------------------- | :--------------------------------: | ----------------------------------- |
| `SPACESHIP_HG_SHOW`   |               `true`               | Show section                        |
| `SPACESHIP_HG_ASYNC`  |               `true`               | Render section asynchronously       |
| `SPACESHIP_HG_PREFIX` |               `on·`                | Section's prefix                    |
| `SPACESHIP_HG_SUFFIX` | `$SPACESHIP_PROMPT_DEFAULT_SUFFIX` | Section's suffix                    |
| `SPACESHIP_HG_SYMBOL` |                `☿·`                | Symbol displayed before the section |
| `SPACESHIP_HG_ORDER`  |       `(hg_branch hg_status)`      | Order of hg subsection rendering    |

## Mercurial branch `hg_branch`

The `hg_branch` shows Mercurial bookmarks when available, otherwise shows Mercurial branch information.

### Options

| Variable                     |              Default               | Meaning          |
| :--------------------------- | :--------------------------------: | ---------------- |
| `SPACESHIP_HG_BRANCH_SHOW`   |               `true`               | Show subsection  |
| `SPACESHIP_HG_BRANCH_ASYNC`  |               `true`               | Show subsection  |
| `SPACESHIP_HG_BRANCH_PREFIX` |       `$SPACESHIP_HG_SYMBOL`       | Section's prefix |
| `SPACESHIP_HG_BRANCH_SUFFIX` | `$SPACESHIP_PROMPT_DEFAULT_SUFFIX` | Section's suffix |
| `SPACESHIP_HG_BRANCH_COLOR`  |             `magenta`              | Section's color  |

## Mercurial status `hg_status`

The `hg_status` displays Mercurial status indicators. It is shown only within a dirty Mercurial repository.

### Options

| Variable                        | Default | Meaning                         |
| :------------------------------ | :-----: | ------------------------------- |
| `SPACESHIP_HG_STATUS_SHOW`      | `true`  | Show subsection                 |
| `SPACESHIP_HG_STATUS_ASYNC`     | `true`  | Show subsection                 |
| `SPACESHIP_HG_STATUS_PREFIX`    |   `[`   | Section's prefix                |
| `SPACESHIP_HG_STATUS_SUFFIX`    |   `]`   | Section's suffix                |
| `SPACESHIP_HG_STATUS_COLOR`     |  `red`  | Section's color                 |
| `SPACESHIP_HG_STATUS_UNTRACKED` |   `?`   | Indicator for untracked changes |
| `SPACESHIP_HG_STATUS_ADDED`     |   `+`   | Indicator for added changes     |
| `SPACESHIP_HG_STATUS_MODIFIED`  |   `!`   | Indicator for unstaged files    |
| `SPACESHIP_HG_STATUS_DELETED`   |   `✘`   | Indicator for deleted files     |