Tentang Windows Terminal
Windows Terminal merupakan emulator terminal yang mendukung banyak tab yang dikembangkan oleh Microsoft untuk Windows 10 ke atas sebagai pengganti Windows Console. Aplikasi ini dapat menjalankan berbagai program berbasis Command-Line pada tab terpisah, dikonfigurasikan untuk menjalankan Command Prompt, PowerShell, WSL, dan SSH.
Kustomisasi Windows Terminal
Kustomisasi tampilan warna, ikon, dan beberapa fitur untuk pintasan perintah.
Langkah Kustomisasi
Powershell
-
Install paket aplikasi yang dibutuhkan untuk menjalankan dan mengkonfigurasi OhMyPosh.
winget install Neovim.Neovim
winget install Git.Git
winget install JanDeDobbeleer.OhMyPosh
- Buat file konfigurasi pada folder
.config\profile.ps1
- Isi file tersebut dengan konfigurasi alias;
# Aliases Set-Alias vim nvim Set-Alias ll ls Set-Alias g git Set-Alias grep findstr Set-Alias tig 'C:\Program Files\Git\usr\bin\tig.exe' Set-Alias less 'C:\Program Files\Git\usr\bin\less.exe'
- Buat Profile PowerShell agar otomatis memuat konfigurasi alias di atas;
vim $PROFILE..CurrentUserCurrentHost
- Isikan lokasi konfigurasi ke dalam profile tersebut;
$env:USERPROFILE\.config\profile.ps1
- Install Module untuk git dan ikon;
Install-Module posh-git
Install-Module -Name Terminal-Icons -Repository PSGallery
- Tambahkan konfigurasi untuk memuat modul;
# Prompt Import-Module posh-git Import-Module oh-my-posh #Icons Import-Module Terminal-Icons
- Buat tema baru pada folder
.config\theme.omp.json
; Isi dengan tema yang disediakan di laman ini.{ "$schema": "https://raw.githubusercontent.com/JanDeDobbeleer/oh-my-posh/main/themes/schema.json", "blocks": [ { "alignment": "left", "segments": [ { "foreground": "#98C379", "style": "plain", "template": "\u279c", "type": "text" }, { "foreground": "#56B6C2", "properties": { "style": "folder" }, "style": "plain", "template": " {{ .Path }} ", "type": "path" }, { "foreground": "#D0666F", "properties": { "branch_icon": "" }, "style": "plain", "template": "<#5FAAE8>git:(>{{ .HEAD }}<#5FAAE8>)>", "type": "git" }, { "foreground": "#BF616A", "style": "plain", "template": " \u2717", "type": "exit" } ], "type": "prompt" } ], "final_space": true, "version": 2 }
- Jalankan perintah berikut pada Terminal;
oh-my-posh --init --shell pwsh --config C:\Users\<$USER>\.config\theme.omp.json | Invoke-Expression
- Tambahkan pengaturan untuk memuat template oh-my-posh yang sudah dibuat pada file
.config\profile.ps1
;# Load Prompt Config function Get-ScriptDirectory { Split-Path $MyInvocation.ScriptName } $PROMPT_CONFIG = Join-Path (Get-ScriptDirectory) 'theme.omp.json' oh-my-posh --init --shell pwsh --config $PROMPT_CONFIG | Invoke-Expression
- Selesai, silakan tutup dan buka kembali Windows Terminal.
Git Bash
- Download https://mirror.msys2.org/msys/x86_64/zsh-X.X-X-x86_64.pkg.tar.zst
- Ekstrak ke instalasi Git
C://Program Files/Git/bin/
dengan WinRAR - Buka Terminal tab baru dengan profil Git Bash, jalankan
zsh
, pilih0
- Edit file
~/.bashrc
, isi dengan;if [ -t 1 ]; then exec zsh fi
- Tutup dan buka git bash kembali
- Install Oh-My-Zsh;
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- Install Plugin Auto Suggestion:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
- Install Plugin Syntax Highlighting:
git clone https://github.com/zdharma/fast-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/F-Sy-H
- Tambahkan di config
~/.zshrc
;plugins=( ... zsh-autosuggestions F-Sy-H )
- Buka kembali Git Bash
Tips Tambahan
- Terminal Quake Mode; yaitu Terminal yang bisa diakses menggunakan shortcut + `. Cara menjalankannya yaitu dengan buka Run, lalu ketikkan perintah
wt.exe -w _quake
.
Demikian artikel tentang cara kustomisasi tampilan Windows Terminal khususnya yang menggunakan PowerShell, semoga bermanfaat.