oh-my-posh/website/docs/segments/fossil.mdx
Jan De Dobbeleer d1501a6211 feat: fossil segment
resolves #2373
2022-06-05 16:41:35 +02:00

60 lines
1.3 KiB
Plaintext

---
id: fossil
title: Fossil
sidebar_label: Fossil
---
## What
Display [fossil][fossil] information when in a fossil repository.
Local changes can also be displayed which uses the following syntax:
- `+` added
- `!` conflicted
- `-` deleted
- `~` modified
- `>` moved
## Sample Configuration
```json
{
"type": "fossil",
"style": "powerline",
"powerline_symbol": "\uE0B0",
"foreground": "#193549",
"background": "#ffeb3b"
}
```
## Template ([info][templates])
:::note default template
``` template
\ufb2b {{.Branch}} {{.Status.String}}
```
:::
### Properties
- `.Status`: `FossilStatus` - changes in the worktree (see below)
- `.Branch`: `string` - current branch
### FossilStatus
- `.Modified`: `int` - number of edited, updated and changed files
- `.Deleted`: `int` - number of deleted files
- `.Added`: `int` - number of added files
- `.Moved`: `int` - number of renamed files
- `.Conflicted`: `int` - number of conflicting files
- `.Changed`: `boolean` - if the status contains changes or not
- `.HasConflicts`: `boolean` - if the status contains conflicts or not
- `.String`: `string` - a string representation of the changes above
[fossil]: https://fossil-scm.org
[templates]: /docs/config-templates
[hyperlinks]: /docs/config-templates#helper-functions