Prompt yang minimal, super cepat, dan dapat disesuaikan tanpa batas untuk shell apa pun!
Kompatibilitas Yang Utama
Dapat berfungsi di shells standar dengan sistem operasi yang paling biasa. Pakai di mana saja!
Dibangun Dengan Rust
Menggunakan kecepatan dan keamanan dari Rust, untuk membuat prompt kamu bekerja secepat dan seandal mungkin.
Dapat Dikustomisasi
Kamu dapat mengatur semua detail kecil dengan sesukamu, entah itu untuk membuatnya sebagai prompt yang seminimal mungkin atau kaya akan fitur yang kamu mau.
# Prasyarat
- Nerd Font (opens new window) yang sudah terpasang dan berjalan di dalam terminalmu.
# Instalasi Sederhana
Instalasi dengan menggunakan binary starship:
# Pasang Versi Terbaru
Dengan Shell:
curl -sS https://starship.rs/install.sh | sh
Untuk memperbarui Starship, jalankan ulang skrip di atas. Hal ini akan memperbarui versi yang terpasang tanpa mengubah konfigurasi Starship.
# Pasang Melalui Package Manager
Dengan Homebrew (opens new window):
brew install starship
With Winget (opens new window):
winget install starship
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
Hanya elvish v0.18 atau versi yang lebih baru yang mendapat dukungan pengembangan.
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
Hal ini dapat berubah di kemudian hari. Hanya Nushell v0.73+ yang menerima dukungan.
Add the following to the end of your Nushell env file (find it by running
$nu.env-path
in Nushell):mkdir ~/.cache/starship starship init nu | save -f ~/.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"))()