mirror of
https://github.com/Llewellynvdm/starship.git
synced 2025-01-13 10:25:33 +00:00
fix: Set default prompt character to ❯ (#177)
This commit is contained in:
parent
572a07c72d
commit
85ac0a6801
@ -17,9 +17,9 @@ All configuration for starship is done in this [TOML](https://github.com/toml-la
|
|||||||
# Don't print a new line at the start of the prompt
|
# Don't print a new line at the start of the prompt
|
||||||
add_newline = false
|
add_newline = false
|
||||||
|
|
||||||
# Replace the "➜" symbol in the prompt with "❯"
|
# Replace the "❯" symbol in the prompt with "➜"
|
||||||
[character] # The name of the module we are confguring is "character"
|
[character] # The name of the module we are confguring is "character"
|
||||||
symbol = "❯" # The "symbol" segment is being set to "❯"
|
symbol = "➜" # The "symbol" segment is being set to "➜"
|
||||||
|
|
||||||
# Disable the package module, hiding it from the prompt completely
|
# Disable the package module, hiding it from the prompt completely
|
||||||
[package]
|
[package]
|
||||||
@ -91,13 +91,13 @@ is entered in your terminal.
|
|||||||
|
|
||||||
The character will tell you whether the last command was successful or not. It
|
The character will tell you whether the last command was successful or not. It
|
||||||
can do this in two ways: by changing color (red/green) or by changing its shape
|
can do this in two ways: by changing color (red/green) or by changing its shape
|
||||||
(➜/✖). The latter will only be done if `use_symbol_for_status` is set to `true`.
|
(❯/✖). The latter will only be done if `use_symbol_for_status` is set to `true`.
|
||||||
|
|
||||||
### Options
|
### Options
|
||||||
|
|
||||||
| Variable | Default | Description |
|
| Variable | Default | Description |
|
||||||
| ----------------------- | ------- | --------------------------------------------------------------------------------- |
|
| ----------------------- | ------- | --------------------------------------------------------------------------------- |
|
||||||
| `symbol` | `"➜"` | The symbol used before the text input in the prompt. |
|
| `symbol` | `"❯"` | The symbol used before the text input in the prompt. |
|
||||||
| `error_symbol` | `"✖"` | The symbol used before text input if the previous command failed. |
|
| `error_symbol` | `"✖"` | The symbol used before text input if the previous command failed. |
|
||||||
| `use_symbol_for_status` | `false` | Indicate error status by changing the symbol. |
|
| `use_symbol_for_status` | `false` | Indicate error status by changing the symbol. |
|
||||||
| `vicmd_symbol` | `"❮"` | The symbol used before the text input in the prompt if zsh is in vim normal mode. |
|
| `vicmd_symbol` | `"❮"` | The symbol used before the text input in the prompt if zsh is in vim normal mode. |
|
||||||
@ -109,7 +109,7 @@ can do this in two ways: by changing color (red/green) or by changing its shape
|
|||||||
# ~/.config/starship.toml
|
# ~/.config/starship.toml
|
||||||
|
|
||||||
[character]
|
[character]
|
||||||
symbol = "❯"
|
symbol = "➜"
|
||||||
error_symbol = "✗"
|
error_symbol = "✗"
|
||||||
use_symbol_for_status = true
|
use_symbol_for_status = true
|
||||||
```
|
```
|
||||||
|
@ -10,7 +10,7 @@ use ansi_term::Color;
|
|||||||
/// - If the exit-code was anything else, the arrow will be formatted with
|
/// - If the exit-code was anything else, the arrow will be formatted with
|
||||||
/// `COLOR_FAILURE` (red by default)
|
/// `COLOR_FAILURE` (red by default)
|
||||||
pub fn module<'a>(context: &'a Context) -> Option<Module<'a>> {
|
pub fn module<'a>(context: &'a Context) -> Option<Module<'a>> {
|
||||||
const SUCCESS_CHAR: &str = "➜";
|
const SUCCESS_CHAR: &str = "❯";
|
||||||
const FAILURE_CHAR: &str = "✖";
|
const FAILURE_CHAR: &str = "✖";
|
||||||
const VICMD_CHAR: &str = "❮";
|
const VICMD_CHAR: &str = "❮";
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ use crate::common::{self, TestCommand};
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn char_module_success_status() -> io::Result<()> {
|
fn char_module_success_status() -> io::Result<()> {
|
||||||
let expected = format!("{} ", Color::Green.bold().paint("➜"));
|
let expected = format!("{} ", Color::Green.bold().paint("❯"));
|
||||||
|
|
||||||
// Status code 0
|
// Status code 0
|
||||||
let output = common::render_module("character")
|
let output = common::render_module("character")
|
||||||
@ -24,7 +24,7 @@ fn char_module_success_status() -> io::Result<()> {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn char_module_failure_status() -> io::Result<()> {
|
fn char_module_failure_status() -> io::Result<()> {
|
||||||
let expected = format!("{} ", Color::Red.bold().paint("➜"));
|
let expected = format!("{} ", Color::Red.bold().paint("❯"));
|
||||||
|
|
||||||
let exit_values = ["1", "54321", "-5000"];
|
let exit_values = ["1", "54321", "-5000"];
|
||||||
|
|
||||||
@ -41,7 +41,7 @@ fn char_module_failure_status() -> io::Result<()> {
|
|||||||
#[test]
|
#[test]
|
||||||
fn char_module_symbolyes_status() -> io::Result<()> {
|
fn char_module_symbolyes_status() -> io::Result<()> {
|
||||||
let expected_fail = format!("{} ", Color::Red.bold().paint("✖"));
|
let expected_fail = format!("{} ", Color::Red.bold().paint("✖"));
|
||||||
let expected_success = format!("{} ", Color::Green.bold().paint("➜"));
|
let expected_success = format!("{} ", Color::Green.bold().paint("❯"));
|
||||||
|
|
||||||
let exit_values = ["1", "54321", "-5000"];
|
let exit_values = ["1", "54321", "-5000"];
|
||||||
|
|
||||||
@ -77,7 +77,7 @@ fn char_module_symbolyes_status() -> io::Result<()> {
|
|||||||
fn char_module_vicmd_keymap() -> io::Result<()> {
|
fn char_module_vicmd_keymap() -> io::Result<()> {
|
||||||
let expected_vicmd = format!("{} ", Color::Green.bold().paint("❮"));
|
let expected_vicmd = format!("{} ", Color::Green.bold().paint("❮"));
|
||||||
let expected_specified = format!("{} ", Color::Green.bold().paint("N"));
|
let expected_specified = format!("{} ", Color::Green.bold().paint("N"));
|
||||||
let expected_other = format!("{} ", Color::Green.bold().paint("➜"));
|
let expected_other = format!("{} ", Color::Green.bold().paint("❯"));
|
||||||
|
|
||||||
// zle keymap is vicmd
|
// zle keymap is vicmd
|
||||||
let output = common::render_module("character")
|
let output = common::render_module("character")
|
||||||
|
Loading…
Reference in New Issue
Block a user