feat(bunfig): add bunfig.toml to bun segment

This commit is contained in:
Pietrucci-Blacher 2025-01-15 21:18:31 +01:00 committed by Jan De Dobbeleer
parent bca2be9043
commit 096bf3c997
3 changed files with 13 additions and 12 deletions

View file

@ -9,7 +9,7 @@ func (b *Bun) Template() string {
} }
func (b *Bun) Enabled() bool { func (b *Bun) Enabled() bool {
b.extensions = []string{"bun.lockb"} b.extensions = []string{"bun.lockb", "bunfig.toml"}
b.commands = []*cmd{ b.commands = []*cmd{
{ {
executable: "bun", executable: "bun",

View file

@ -900,7 +900,8 @@
"title": "Extensions", "title": "Extensions",
"description": "The extensions to look for when determining if a folder is a Bun workspace", "description": "The extensions to look for when determining if a folder is a Bun workspace",
"default": [ "default": [
"bun.lockb" "bun.lockb",
"bunfig.toml"
], ],
"items": { "items": {
"type": "string" "type": "string"

View file

@ -23,16 +23,16 @@ import Config from "@site/src/components/Config.js";
## Properties ## Properties
| Name | Type | Default | Description | | Name | Type | Default | Description |
| ---------------------- | :--------: | :---------: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | ---------------------- | :--------: | :----------------------: | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --- | --- |
| `home_enabled` | `boolean` | `false` | display the segment in the HOME folder or not | | `home_enabled` | `boolean` | `false` | display the segment in the HOME folder or not |
| `fetch_version` | `boolean` | `true` | fetch the active version or not; useful if all you need is an icon indicating `bun` | | `fetch_version` | `boolean` | `true` | fetch the active version or not; useful if all you need is an icon indicating `bun` |
| `cache_duration` | `string` | `24h` | the duration for which the version will be cached. The duration is a string in the format `1h2m3s` and is parsed using the [time.ParseDuration] function from the Go standard library. To disable the cache, use `none` | | `cache_duration` | `string` | `24h` | the duration for which the version will be cached. The duration is a string in the format `1h2m3s` and is parsed using the [time.ParseDuration] function from the Go standard library. To disable the cache, use `none` |
| `missing_command_text` | `string` | | text to display when the command is missing | | `missing_command_text` | `string` | | text to display when the command is missing |
| `display_mode` | `string` | `context` | <ul><li>`always`: the segment is always displayed</li><li>`files`: the segment is only displayed when file `extensions` listed are present</li><li>`context`: displays the segment when the environment or files is active</li></ul> | | `display_mode` | `string` | `context` | `always`: the segment is always displayed\n`files`: the segment is only displayed when file `extensions` listed are present\n`context`: displays the segment when the environment or files is active |
| `version_url_template` | `string` | | a go [text/template][go-text-template] [template][templates] that creates the URL of the version info / release notes | | `version_url_template` | `string` | | a go [text/template][go-text-template] [template][templates] that creates the URL of the version info / release notes |
| `extensions` | `[]string` | `bun.lockb` | allows to override the default list of file extensions to validate | | `extensions` | `[]string` | `bun.lockb, bunfig.toml` | allows to override the default list of file extensions to validate |
| `folders` | `[]string` | | allows to override the list of folder names to validate | | `folders` | `[]string` | | allows to override the list of folder names to validate | | |
## Template ([info][templates]) ## Template ([info][templates])