summaryrefslogtreecommitdiffstats
path: root/CONTRIBUTING.md
AgeCommit message (Collapse)Author
2024-03-03feat(docs): move to vitepress (#5785)David Knaack
* feat(docs): move to vitepress * change up hero styles to match existing site * A bit more style tweaking * Replace stylus with plain CSS * improve unicode-range value for nerdfont --------- Co-authored-by: Matan Kushner <hello@matchai.dev>
2023-05-09docs: update CONTRIBUTING.md and README.md (#5153)Zhizhen He
2022-11-05docs(contributing): switch to current presets dir (#4460)David Knaack
2022-09-04refactor: replace `ansi_term` with `nu_ansi_term` (#4339)David Knaack
2022-04-18revert(schema): move config-schema back into .github folder (#3886)David Knaack
This reverts PR #3878 / commit 094f982df184eecd85ea2832b3bf638629118c10.
2022-04-16fix(schema): move config-schema into docs folder (#3878)David Knaack
2022-04-01feat: allow printing config file schema (#3737)David Knaack
2022-03-26refactor: replace module_config_derive with serde (#3786)David Knaack
* refactor: replace module_config_derive with serde Changes include: * Removing `starship_module_config_derive` and replacing it with `serde::Deserialize` * Removing `RootModuleConfig::load_config`. While potentially useful, it was only used in tests. And it would require something like `serde::DeserializeSeed` which is not derived by serde. * Merging `RootModuleConfig` into `ModuleConfig` * Implementing a `ValueDeserializer` that holds a reference to a `toml::Value` in `serde_utils.rs` * Deserialization errors (invalid type) are now logged and include the current key and the struct names * Unknown keys are now considered an error. "Did you mean?"-messages are still possible * fix typo Co-authored-by: Matan Kushner <hello@matchai.dev> Co-authored-by: Matan Kushner <hello@matchai.dev>
2022-02-11fix: typo of variable in CONTRIBUTING (#3595)Kotaro Abe
2022-01-30fix(nodejs): use e718 as the default of symbol in node configuration (#3533)TrickyPi
* fix: use e718 as the default of symbol in node configuration * wip: change nodejs symbol in docs/config & add a nodejs symbol configuration in docs/presets * wip: update CONTRIBUTING.md
2022-01-21feat: add a container indicator (#3304)Harald Hoyer
* test: add mock method for absolute files Signed-off-by: Harald Hoyer <harald@hoyer.xyz> * feat(module): add a container indicator module Adds a container type indicator, if inside a container, detected via the presence of some marker files. E.g. inside a podman container entered with `toolbox enter` the prompt changes to the container name and version. ``` starship on  container_rebased [$!] is 📦 v1.0.0 via 🦀 v1.56.1 ❯ toolbox enter starship on  container_rebased [$!] is 📦 v1.0.0 via 🦀 v1.56.1 ⬢ [fedora-toolbox:35] ❯ ``` Signed-off-by: Harald Hoyer <harald@hoyer.xyz>
2022-01-20ci: Use `dprint` to format documentation + TOML files (#3426)Kevin Song
Adds Rust-based standardized markdown formatting and a CI step to catch unformatted files.
2021-10-05docs: add a checklist for new modules (#3076)Kevin Song
2021-07-16fix(windows): avoid inadvertly running exes from cwd (#2885)David Knaack
On Windows when running commands with their name instead of the path with Command::new, executable with that name from the current working directory will be executed. This PR replaces all instances of Command::new with a new create_command function which will first resolve any executable paths and avoid this issue.
2021-02-11feat: allow changing default command timeout (#2283)David Knaack
* feat: allow changing default command timeout * fix clippy * add doc to exec_cmd in Context * update docs in CONTRIBUTING.md * Fix comment in CONTRIBUTING.md Co-authored-by: Thomas O'Donnell <andytom@users.noreply.github.com> Co-authored-by: Thomas O'Donnell <andytom@users.noreply.github.com>
2020-12-20docs: Add note about Crowdin-managed files to CONTRIBUTING.md (#2013)Kevin Song
2020-10-13docs: fix typo in CONTRIBUTING.md (#1772)Adrian Duong
consistend -> consistent
2020-09-28feat: add error messaging (#1576)Tilmann Meyer
This creates a custom logger for the log crate which logs everything to a file (/tmp/starship/session_$STARSHIP_SESSION_KEY.log) and it logs everything above Warn to stderr, but only if the log file does not contain the line that should be logged resulting in an error or warning to be only logged at the first starship invocation after opening the shell.
2020-09-20docs: update clippy command in the CONTRIBUTING.md (#1665)Thomas O'Donnell
Have updated the clippy command in the CONTRIBUTING.md to match the one that is used by the CI system.
2020-09-19style: make rustfmt use the default configuration (#1661)Andrew
by adding an empty `rustfmt.toml` configuration file, thus allowing users who have their own configuration to contribute without friction.
2020-08-07test: introduce env variable mocking (#1490)Tilmann Meyer
2020-06-14docs: remove redundant settings in Contributing guide (#1326)Thomas O'Donnell
Have removed some redundant settings in the CONTRIBUTING.md since starship should be the only application using the `STARSHIP_LOG` env var.
2020-06-14fix: replacing default RUST_LOG environement variable with starship specific ↵anouar kappitou
one, to prevent interlacing (#1280) Co-authored-by: Kappitou Anouar <anourkappitou@gmail.com>
2020-03-15fix: possible fix for Intermittent Test Failures in GH Actions (#987)David Knaack
* fix: possible fix for Intermittent Test Failures in GH Actions * undo some of the chnages to directory.rs * typo * add docs
2020-01-31docs: Add git workflow to CONTRIBUTING.md (#876)Sam Rose
2020-01-06ci: Remove Docker test environment from CI (#806)Matan Kushner
2019-10-18docs: Add docs for running the starship website locally (#552)Carl Summers
2019-09-12chore: Rename integration_test to acceptance_test (#356)Matan Kushner
2019-09-09docs: Include Docker related information in CONTRIBUTING (#321)Hofer-Julian
2019-08-21fix: Failing Tests if home is a git directory (#214)Kevin Song
2019-06-15docs: Add CONTRIBUTNG.md (#79)Matan Kushner