Sebagai developer, terminal adalah salah satu tools yang paling sering digunakan. Mulai dari menjalankan aplikasi, mengelola server, bekerja dengan Git, hingga menjalankan berbagai automation script.
Sayangnya, tampilan bawaan PowerShell di Windows terasa cukup sederhana. Hanya berupa teks putih di atas latar hitam tanpa informasi tambahan yang membantu produktivitas.
Untungnya ada Starship, sebuah prompt modern yang bisa membuat terminal menjadi lebih informatif sekaligus lebih menarik secara visual. Dengan Starship, kita bisa menampilkan informasi seperti branch Git aktif, versi bahasa pemrograman, status command terakhir, dan berbagai informasi lainnya langsung di terminal.
Apa Itu Starship?
Starship adalah prompt terminal lintas platform yang ditulis menggunakan Rust. Karena dibuat dengan Rust, performanya sangat cepat dan ringan meskipun menampilkan banyak informasi di terminal.
Starship mendukung berbagai shell seperti:
- PowerShell
- Bash
- Zsh
- Fish
- Nushell
Dan dapat digunakan di:
- Windows
- Linux
- macOS
Hasil Akhir yang Akan Didapatkan
Sebelum menggunakan Starship, tampilan PowerShell biasanya terlihat seperti ini:
PS C:\Users\Nandan>
Setelah menggunakan Starship, tampilannya bisa menjadi lebih modern dengan informasi tambahan seperti:
workline on main via Node.js v22.0.0
❯
Selain lebih enak dilihat, informasi penting juga bisa langsung terlihat tanpa harus menjalankan command tambahan.
Langkah 1 — Install Nerd Font
Agar ikon dan simbol Starship dapat tampil dengan benar, kita perlu menginstall Nerd Font terlebih dahulu.
Download font dari:
https://www.nerdfonts.com/font-downloads
Beberapa pilihan yang populer:
- FiraCode Nerd Font
- JetBrainsMono Nerd Font
- Cascadia Code Nerd Font
Setelah selesai mengunduh:
- Extract file ZIP
- Pilih seluruh file
.ttf - Klik kanan
- Pilih Install
Langkah 2 — Mengaktifkan Font di Windows Terminal
Setelah font terinstall, buka Windows Terminal lalu masuk ke menu pengaturan.
Shortcut cepat:
Ctrl + ,
Kemudian buka:
PowerShell → Appearance
Pada bagian Font Face, pilih font yang baru saja diinstall.
Contoh:
FiraCode Nerd Font
Simpan konfigurasi tersebut.
Langkah 3 — Install Starship
Cara paling mudah adalah menggunakan Winget.
Jalankan PowerShell:
winget install --id Starship.Starship
Jika menggunakan Chocolatey:
choco install starship
Atau jika menggunakan Scoop:
scoop install starship
Tunggu hingga proses instalasi selesai.
Langkah 4 — Integrasikan Starship ke PowerShell
Meskipun sudah terinstall, Starship belum otomatis aktif.
Jalankan perintah berikut:
if (!(Test-Path $PROFILE)) {
New-Item -Type File -Path $PROFILE -Force
}
"Invoke-Expression (&starship init powershell)" >> $PROFILE
Perintah tersebut akan menambahkan konfigurasi Starship ke profile PowerShell sehingga otomatis berjalan setiap kali terminal dibuka.
Tutup PowerShell lalu buka kembali.
Jika berhasil, tampilan terminal akan berubah menggunakan Starship.
Mengatasi Error Execution Policy
Beberapa pengguna Windows mungkin menemukan error seperti berikut:
cannot be loaded because running scripts is disabled on this system
Masalah ini terjadi karena PowerShell memblokir eksekusi script.
Untuk mengatasinya jalankan:
Set-ExecutionPolicy -ExecutionPolicy ByPass -Scope CurrentUser
Setelah itu restart PowerShell dan coba buka kembali terminal.
Langkah 5 — Menggunakan Preset Starship
Secara default Starship sudah terlihat cukup bagus.
Namun jika ingin tampilan yang lebih menarik, Starship menyediakan banyak preset siap pakai.
Daftar preset tersedia di:
https://starship.rs/presets/
Misalnya:
- Pastel Powerline
- Tokyo Night
- Nerd Font Symbols
- Pure Preset
Buat folder konfigurasi terlebih dahulu:
if (!(Test-Path $HOME\.config)) {
New-Item $HOME\.config -Type Directory
}
Kemudian pindahkan file preset yang sudah diunduh:
Move-Item `
-Path pastel-powerline.toml `
-Destination $HOME\.config\starship.toml `
-Force
Setelah itu buka ulang PowerShell dan tampilan baru akan langsung diterapkan.
Membuat Konfigurasi Sendiri
Jika tidak ingin menggunakan preset, kita bisa membuat konfigurasi sendiri.
Buat file:
~/.config/starship.toml
Contoh sederhana:
add_newline = false
[directory]
style = "blue"
[git_branch]
symbol = "🌱 "
[nodejs]
symbol = "⬢ "
Konfigurasi ini bisa dikembangkan sesuai kebutuhan masing-masing.
Penutup
Starship adalah salah satu cara termudah untuk meningkatkan pengalaman menggunakan terminal di Windows. Dalam waktu kurang dari 10 menit, PowerShell yang awalnya terlihat biasa saja bisa berubah menjadi terminal yang lebih modern, informatif, dan nyaman digunakan setiap hari.
Jika kamu sering bekerja dengan Git, Docker, Node.js, Python, atau aktivitas development lainnya, Starship adalah tools kecil yang memberikan peningkatan pengalaman yang cukup signifikan.
Selamat mencoba dan semoga terminalmu tidak lagi terlihat membosankan! 🚀
Top comments (0)