mirror of
https://github.com/JanDeDobbeleer/oh-my-posh.git
synced 2024-11-09 20:44:03 -08:00
docs: debug prompt
This commit is contained in:
parent
5711e431a4
commit
b9e2f9b229
59
docs/docs/config-debug-prompt.md
Normal file
59
docs/docs/config-debug-prompt.md
Normal file
|
@ -0,0 +1,59 @@
|
|||
---
|
||||
id: config-debug-prompt
|
||||
title: Debug prompt
|
||||
sidebar_label: Debug prompt
|
||||
---
|
||||
|
||||
:::info
|
||||
This feature only works in `powershell` for the time being.
|
||||
:::
|
||||
|
||||
The debug prompt is displayed when you debug a script from the command line or Visual Studio Code.
|
||||
The default is `[DBG]: `.
|
||||
|
||||
You can use go [text/template][go-text-template] templates extended with [sprig][sprig] to enrich the text.
|
||||
Environment variables are available, just like the [`console_title_template`][console-title] functionality.
|
||||
|
||||
## Configuration
|
||||
|
||||
You need to extend or create a custom theme with your debug prompt override. For example:
|
||||
|
||||
```json
|
||||
{
|
||||
"$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json",
|
||||
"blocks": {
|
||||
...
|
||||
},
|
||||
"debug_prompt": {
|
||||
"background": "transparent",
|
||||
"foreground": "#ffffff",
|
||||
"template": "Debugging "
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
The configuration has the following properties:
|
||||
|
||||
- foreground: `string` [color][colors]
|
||||
- foreground_templates: foreground [color templates][color-templates]
|
||||
- background: `string` [color][colors]
|
||||
- background_templates: background [color templates][color-templates]
|
||||
- template: `string` - A go [text/template][go-text-template] template extended with [sprig][sprig] utilizing the
|
||||
properties below - defaults to `[DBG]: `
|
||||
|
||||
## Template ([info][templates])
|
||||
|
||||
- `.Root`: `boolean` - is the current user root/admin or not
|
||||
- `.PWD`: `string` - the current working directory
|
||||
- `.Folder`: `string` - the current working folder
|
||||
- `.Shell`: `string` - the current shell name
|
||||
- `.UserName`: `string` - the current user name
|
||||
- `.HostName`: `string` - the host name
|
||||
- `.Env.VarName`: `string` - Any environment variable where `VarName` is the environment variable name
|
||||
|
||||
[go-text-template]: https://golang.org/pkg/text/template/
|
||||
[sprig]: https://masterminds.github.io/sprig/
|
||||
[console-title]: /docs/config-title#console-title-template
|
||||
[templates]: /docs/config-templates
|
||||
[colors]: /docs/config-colors
|
||||
[color-templates]: /docs/config-colors#color-templates
|
|
@ -36,7 +36,7 @@ The configuration has the following properties:
|
|||
- background: `string` [color][colors]
|
||||
- foreground: `string` [color][colors]
|
||||
- template: `string` - A go [text/template][go-text-template] template extended with [sprig][sprig] utilizing the
|
||||
properties below - defaults to ` `
|
||||
properties below - defaults to `> `
|
||||
|
||||
## Template ([info][templates])
|
||||
|
||||
|
@ -52,3 +52,4 @@ properties below - defaults to ` `
|
|||
[sprig]: https://masterminds.github.io/sprig/
|
||||
[console-title]: /docs/config-title#console-title-template
|
||||
[templates]: /docs/config-templates
|
||||
[colors]: /docs/config-colors
|
||||
|
|
|
@ -40,6 +40,7 @@ module.exports = {
|
|||
"config-colors",
|
||||
"config-templates",
|
||||
"config-secondary-prompt",
|
||||
"config-debug-prompt",
|
||||
"config-transient",
|
||||
"config-line-error",
|
||||
"config-tooltips",
|
||||
|
|
Loading…
Reference in a new issue