DEV Community

Nandan Ramdani
Nandan Ramdani

Posted on

Cara Membuat PowerShell Lebih Keren dengan Starship di Windows 11 🚀

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>
Enter fullscreen mode Exit fullscreen mode

Setelah menggunakan Starship, tampilannya bisa menjadi lebih modern dengan informasi tambahan seperti:

󰉋 workline on  main via Node.js v22.0.0
❯
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

Beberapa pilihan yang populer:

  • FiraCode Nerd Font
  • JetBrainsMono Nerd Font
  • Cascadia Code Nerd Font

Setelah selesai mengunduh:

  1. Extract file ZIP
  2. Pilih seluruh file .ttf
  3. Klik kanan
  4. Pilih Install

Langkah 2 — Mengaktifkan Font di Windows Terminal

Setelah font terinstall, buka Windows Terminal lalu masuk ke menu pengaturan.

Shortcut cepat:

Ctrl + ,
Enter fullscreen mode Exit fullscreen mode

Kemudian buka:

PowerShell → Appearance
Enter fullscreen mode Exit fullscreen mode

Pada bagian Font Face, pilih font yang baru saja diinstall.

Contoh:

FiraCode Nerd Font
Enter fullscreen mode Exit fullscreen mode

Simpan konfigurasi tersebut.


Langkah 3 — Install Starship

Cara paling mudah adalah menggunakan Winget.

Jalankan PowerShell:

winget install --id Starship.Starship
Enter fullscreen mode Exit fullscreen mode

Jika menggunakan Chocolatey:

choco install starship
Enter fullscreen mode Exit fullscreen mode

Atau jika menggunakan Scoop:

scoop install starship
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

Masalah ini terjadi karena PowerShell memblokir eksekusi script.

Untuk mengatasinya jalankan:

Set-ExecutionPolicy -ExecutionPolicy ByPass -Scope CurrentUser
Enter fullscreen mode Exit fullscreen mode

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/
Enter fullscreen mode Exit fullscreen mode

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
}
Enter fullscreen mode Exit fullscreen mode

Kemudian pindahkan file preset yang sudah diunduh:

Move-Item `
    -Path pastel-powerline.toml `
    -Destination $HOME\.config\starship.toml `
    -Force
Enter fullscreen mode Exit fullscreen mode

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
Enter fullscreen mode Exit fullscreen mode

Contoh sederhana:

add_newline = false

[directory]
style = "blue"

[git_branch]
symbol = "🌱 "

[nodejs]
symbol = "⬢ "
Enter fullscreen mode Exit fullscreen mode

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)