summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.dprint.json4
-rw-r--r--.github/config-schema.json204
-rw-r--r--.github/workflows/release.yml49
-rw-r--r--.github/workflows/security-audit.yml2
-rw-r--r--.github/workflows/spell-check.yml2
-rw-r--r--.github/workflows/workflow.yml29
-rw-r--r--CHANGELOG.md27
-rw-r--r--Cargo.lock628
-rw-r--r--Cargo.toml36
-rw-r--r--README.md4
-rw-r--r--docs/.vitepress/theme/index.css4
-rw-r--r--docs/README.md14
-rw-r--r--docs/advanced-config/README.md20
-rw-r--r--docs/ar-SA/README.md14
-rw-r--r--docs/ar-SA/config/README.md30
-rw-r--r--docs/ar-SA/guide/README.md2
-rw-r--r--docs/ar-SA/installing/README.md2
-rw-r--r--docs/bn-BD/README.md14
-rw-r--r--docs/bn-BD/config/README.md30
-rw-r--r--docs/bn-BD/guide/README.md2
-rw-r--r--docs/bn-BD/installing/README.md2
-rw-r--r--docs/ckb-IR/README.md14
-rw-r--r--docs/ckb-IR/config/README.md30
-rw-r--r--docs/ckb-IR/guide/README.md2
-rw-r--r--docs/ckb-IR/installing/README.md2
-rw-r--r--docs/config/README.md119
-rw-r--r--docs/de-DE/README.md14
-rw-r--r--docs/de-DE/config/README.md30
-rw-r--r--docs/de-DE/guide/README.md2
-rw-r--r--docs/de-DE/installing/README.md2
-rw-r--r--docs/es-ES/README.md14
-rw-r--r--docs/es-ES/config/README.md30
-rw-r--r--docs/es-ES/guide/README.md2
-rw-r--r--docs/es-ES/installing/README.md2
-rw-r--r--docs/faq/README.md2
-rw-r--r--docs/fr-FR/README.md14
-rw-r--r--docs/fr-FR/config/README.md30
-rw-r--r--docs/fr-FR/guide/README.md2
-rw-r--r--docs/fr-FR/installing/README.md2
-rw-r--r--docs/id-ID/README.md14
-rw-r--r--docs/id-ID/config/README.md30
-rw-r--r--docs/id-ID/guide/README.md2
-rw-r--r--docs/id-ID/installing/README.md2
-rw-r--r--docs/installing/README.md2
-rw-r--r--docs/it-IT/README.md14
-rw-r--r--docs/it-IT/config/README.md30
-rw-r--r--docs/it-IT/guide/README.md2
-rw-r--r--docs/it-IT/installing/README.md2
-rw-r--r--docs/ja-JP/README.md14
-rw-r--r--docs/ja-JP/config/README.md56
-rw-r--r--docs/ja-JP/guide/README.md2
-rw-r--r--docs/ja-JP/installing/README.md2
-rw-r--r--docs/ko-KR/README.md14
-rw-r--r--docs/ko-KR/config/README.md30
-rw-r--r--docs/ko-KR/guide/README.md2
-rw-r--r--docs/ko-KR/installing/README.md2
-rw-r--r--docs/nl-NL/README.md14
-rw-r--r--docs/nl-NL/config/README.md30
-rw-r--r--docs/nl-NL/guide/README.md2
-rw-r--r--docs/nl-NL/installing/README.md2
-rw-r--r--docs/no-NO/README.md14
-rw-r--r--docs/no-NO/config/README.md30
-rw-r--r--docs/no-NO/guide/README.md2
-rw-r--r--docs/no-NO/installing/README.md2
-rw-r--r--docs/package-lock.json211
-rw-r--r--docs/package.json2
-rw-r--r--docs/pl-PL/README.md14
-rw-r--r--docs/pl-PL/config/README.md30
-rw-r--r--docs/pl-PL/guide/README.md2
-rw-r--r--docs/pl-PL/installing/README.md2
-rw-r--r--docs/pt-BR/README.md14
-rw-r--r--docs/pt-BR/config/README.md30
-rw-r--r--docs/pt-BR/guide/README.md2
-rw-r--r--docs/pt-BR/installing/README.md2
-rw-r--r--docs/pt-PT/README.md14
-rw-r--r--docs/pt-PT/config/README.md30
-rw-r--r--docs/pt-PT/guide/README.md2
-rw-r--r--docs/pt-PT/installing/README.md2
-rw-r--r--docs/public/logo-uwu.pngbin0 -> 155211 bytes
-rw-r--r--docs/public/presets/toml/no-empty-icons.toml3
-rw-r--r--docs/public/presets/toml/no-runtime-versions.toml3
-rw-r--r--docs/public/presets/toml/plain-text-symbols.toml8
-rw-r--r--docs/ru-RU/README.md14
-rw-r--r--docs/ru-RU/config/README.md30
-rw-r--r--docs/ru-RU/guide/README.md2
-rw-r--r--docs/ru-RU/installing/README.md2
-rw-r--r--docs/tr-TR/README.md14
-rw-r--r--docs/tr-TR/config/README.md30
-rw-r--r--docs/tr-TR/guide/README.md2
-rw-r--r--docs/tr-TR/installing/README.md2
-rw-r--r--docs/uk-UA/README.md14
-rw-r--r--docs/uk-UA/config/README.md32
-rw-r--r--docs/uk-UA/guide/README.md2
-rw-r--r--docs/uk-UA/installing/README.md2
-rw-r--r--docs/vi-VN/README.md14
-rw-r--r--docs/vi-VN/config/README.md30
-rw-r--r--docs/vi-VN/faq/README.md2
-rw-r--r--docs/vi-VN/guide/README.md2
-rw-r--r--docs/vi-VN/installing/README.md2
-rw-r--r--docs/zh-CN/README.md14
-rw-r--r--docs/zh-CN/config/README.md44
-rw-r--r--docs/zh-CN/guide/README.md2
-rw-r--r--docs/zh-CN/installing/README.md2
-rw-r--r--docs/zh-TW/README.md14
-rw-r--r--docs/zh-TW/config/README.md30
-rw-r--r--docs/zh-TW/guide/README.md2
-rw-r--r--docs/zh-TW/installing/README.md2
-rw-r--r--src/configs/bun.rs2
-rw-r--r--src/configs/gleam.rs34
-rw-r--r--src/configs/kubernetes.rs2
-rw-r--r--src/configs/mod.rs9
-rw-r--r--src/configs/nats.rs26
-rw-r--r--src/configs/odin.rs34
-rw-r--r--src/configs/starship_root.rs3
-rw-r--r--src/configs/username.rs3
-rw-r--r--src/init/mod.rs50
-rw-r--r--src/init/starship.bash15
-rw-r--r--src/init/starship.xsh6
-rw-r--r--src/module.rs27
-rw-r--r--src/modules/bun.rs4
-rw-r--r--src/modules/container.rs36
-rw-r--r--src/modules/gleam.rs122
-rw-r--r--src/modules/kubernetes.rs23
-rw-r--r--src/modules/mod.rs9
-rw-r--r--src/modules/nats.rs89
-rw-r--r--src/modules/odin.rs112
-rw-r--r--src/modules/scala.rs90
-rw-r--r--src/modules/username.rs40
-rw-r--r--src/print.rs9
-rw-r--r--src/utils.rs43
130 files changed, 2547 insertions, 666 deletions
diff --git a/.dprint.json b/.dprint.json
index fe3d49a0c..2f2a32997 100644
--- a/.dprint.json
+++ b/.dprint.json
@@ -25,9 +25,9 @@
"target/"
],
"plugins": [
- "https://github.com/dprint/dprint-plugin-typescript/releases/download/0.89.3/plugin.wasm",
+ "https://github.com/dprint/dprint-plugin-typescript/releases/download/0.90.5/plugin.wasm",
"https://github.com/dprint/dprint-plugin-json/releases/download/0.19.2/plugin.wasm",
- "https://github.com/dprint/dprint-plugin-markdown/releases/download/0.16.4/plugin.wasm",
+ "https://github.com/dprint/dprint-plugin-markdown/releases/download/0.17.0/plugin.wasm",
"https://github.com/dprint/dprint-plugin-toml/releases/download/0.6.1/plugin.wasm"
]
}
diff --git a/.github/config-schema.json b/.github/config-schema.json
index 743f00ed2..3e9c21419 100644
--- a/.github/config-schema.json
+++ b/.github/config-schema.json
@@ -94,7 +94,7 @@
"disabled": false,
"format": "via [$symbol($version )]($style)",
"style": "bold red",
- "symbol": "🍞 ",
+ "symbol": "🥟 ",
"version_format": "v${raw}"
},
"allOf": [
@@ -667,6 +667,27 @@
}
]
},
+ "gleam": {
+ "default": {
+ "detect_extensions": [
+ "gleam"
+ ],
+ "detect_files": [
+ "gleam.toml"
+ ],
+ "detect_folders": [],
+ "disabled": false,
+ "format": "via [$symbol($version )]($style)",
+ "style": "bold #FFAFF3",
+ "symbol": "⭐ ",
+ "version_format": "v${raw}"
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/GleamConfig"
+ }
+ ]
+ },
"golang": {
"default": {
"detect_extensions": [
@@ -931,6 +952,7 @@
"default": {
"context_aliases": {},
"contexts": [],
+ "detect_env_vars": [],
"detect_extensions": [],
"detect_files": [],
"detect_folders": [],
@@ -1022,6 +1044,19 @@
}
]
},
+ "nats": {
+ "default": {
+ "disabled": true,
+ "format": "[$symbol($name )]($style)",
+ "style": "bold purple",
+ "symbol": "✉️ "
+ },
+ "allOf": [
+ {
+ "$ref": "#/definitions/NatsConfig"
+ }
+ ]
+ },
"nim": {
"default": {
"detect_extensions": [
@@ -1127,6 +1162,25 @@
}
]
},
+ "odin": {
+ "default": {
+ "detect_extensions": [