From 096bf3c9978cd423e646de793dc0057eb86981e9 Mon Sep 17 00:00:00 2001 From: Pietrucci-Blacher Date: Wed, 15 Jan 2025 21:18:31 +0100 Subject: [PATCH] feat(bunfig): add bunfig.toml to bun segment --- src/segments/bun.go | 2 +- themes/schema.json | 3 ++- website/docs/segments/cli/bun.mdx | 20 ++++++++++---------- 3 files changed, 13 insertions(+), 12 deletions(-) diff --git a/src/segments/bun.go b/src/segments/bun.go index 3d7a9334..5305aa10 100644 --- a/src/segments/bun.go +++ b/src/segments/bun.go @@ -9,7 +9,7 @@ func (b *Bun) Template() string { } func (b *Bun) Enabled() bool { - b.extensions = []string{"bun.lockb"} + b.extensions = []string{"bun.lockb", "bunfig.toml"} b.commands = []*cmd{ { executable: "bun", diff --git a/themes/schema.json b/themes/schema.json index 1318b394..578101fa 100644 --- a/themes/schema.json +++ b/themes/schema.json @@ -900,7 +900,8 @@ "title": "Extensions", "description": "The extensions to look for when determining if a folder is a Bun workspace", "default": [ - "bun.lockb" + "bun.lockb", + "bunfig.toml" ], "items": { "type": "string" diff --git a/website/docs/segments/cli/bun.mdx b/website/docs/segments/cli/bun.mdx index 72305620..5766822b 100644 --- a/website/docs/segments/cli/bun.mdx +++ b/website/docs/segments/cli/bun.mdx @@ -23,16 +23,16 @@ import Config from "@site/src/components/Config.js"; ## Properties -| Name | Type | Default | Description | -| ---------------------- | :--------: | :---------: | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `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` | -| `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 | -| `display_mode` | `string` | `context` | | -| `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 | -| `folders` | `[]string` | | allows to override the list of folder names to validate | +| Name | Type | Default | Description | +| ---------------------- | :--------: | :----------------------: | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --- | --- | +| `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` | +| `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 | +| `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 | +| `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 | | | ## Template ([info][templates])