hero

Prompt yang minimal, super cepat, dan dapat disesuaikan tanpa batas untuk shell apa pun!

Mari Mulai →

Mengutamakan Kompabilitas

Dapat bekerja di shells yang paling biasa dengan sistem operasi yang paling biasa. Bisa digunakan di mana saja!

Dibuat Dengan Rust

Menggunakan kecepatan dan keamanan dari Rust, untuk membuat prompt kamu bekerja secepat dan seandal mungkin.

Dapat Dikustomisasi

Semua detail kecil yang ada dapat kamu atur sesukamu, entah untuk membuatnya sebagai prompt yang seminimal mungkin atau mungkin kaya akan fitur sesuai keinginanmu.

# Prasyarat

# Instalasi Sederhana

  1. Instalasi dengan menggunakan binary starship:

    # Pasang Versi Terbaru

    Dengan Shell:

    curl -sS https://starship.rs/install.sh | sh
    

    Untuk memperbarui Starship, jalankan kembali skrip di atas. Hal ini dapat memperbarui versi yang terpasang tanpa mengubah konfigurasi Starship.

    # Pasang Melalui Package Manager

    Dengan Homebrew (opens new window):

    brew install starship
    

    Dengan Scoop (opens new window):

    scoop install starship
    
  2. Tambahkan skrip init ke dalam file konfigurasi Shell:

    # Bash

    Tambahkan skrip berikut pada baris akhir ~/.bashrc::

    # ~/.bashrc
    
    eval "$(starship init bash)"
    

    # Fish

    Tambahkan skrip berikut pada baris akhir ~/.config/fish/config.fish:

    # ~/.config/fish/config.fish
    
    starship init fish | source
    

    # Zsh

    Tambahkan skrip berikut pada baris akhir ~/.zshrc:

    # ~/.zshrc
    
    eval "$(starship init zsh)"
    

    # Powershell

    Tambahkan skrip berikut pada baris akhir Microsoft.PowerShell_profile.ps1. Kamu dapat mengecek lokasi file tersebut dengan mencari tahu keberadaan variabel $PROFILE di dalam PowerShell. Biasanya, lokasi file tersebut berada di ~\Documents\PowerShell\Microsoft.PowerShell_profile.ps1 atau ~/.config/powershell/Microsoft.PowerShell_profile.ps1 pada -Nix.

    Invoke-Expression (&starship init powershell)
    

    # Ion

    Tambahkan skrip berikut pada baris akhir ~/.config/ion/initrc:

    # ~/.config/ion/initrc
    
    eval $(starship init ion)
    

    # Elvish

    WARNING

    Only elvish v0.18 or higher is supported.

    Tambahkan skrip berikut pada baris akhir ~/.elvish/rc.elv:

    # ~/.elvish/rc.elv
    
    eval (starship init elvish)
    

    # Tcsh

    Tambahkan skrip berikut pada baris akhir ~/.tcshrc:

    # ~/.tcshrc
    
    eval `starship init tcsh`
    

    # Nushell

    WARNING

    This will change in the future. Hanya Nushell v0.61+ yang menerima dukungan.

    Add the following to to the end of your Nushell env file (find it by running $nu.env-path in Nushell):

    mkdir ~/.cache/starship
    starship init nu | save ~/.cache/starship/init.nu
    

    Lalu tambahkan baris berikut di baris terakhir konfigurasi Nushell (temukan dengan menjalankan $nu.config-path):

    source ~/.cache/starship/init.nu
    

    # Xonsh

    Tambahkan skrip berikut pada baris akhir ~/.xonshrc:

    # ~/.xonshrc
    
    execx($(starship init xonsh))
    

    # Cmd

    Kamu perlu menggunakan Clink (opens new window) (v1.2.30+) pada Cmd. Tambahkan baris berikut ke dalam starship.lua lalu taruhlah file berikut ke dalam direktori Clink:

    -- starship.lua
    
    load(io.popen('starship init cmd'):read("*a"))()