Setup Terminal pada Windows 11

Kustomisasi terminal pada windows 11

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

  1. Install paket aplikasi yang dibutuhkan untuk menjalankan dan mengkonfigurasi OhMyPosh.
    winget install Neovim.Neovim
    winget install Git.Git
    winget install JanDeDobbeleer.OhMyPosh
  2. Buat file konfigurasi pada folder .config\profile.ps1
  3. 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'
  4. Buat Profile PowerShell agar otomatis memuat konfigurasi alias di atas;
    vim $PROFILE..CurrentUserCurrentHost
  5. Isikan lokasi konfigurasi ke dalam profile tersebut;
    $env:USERPROFILE\.config\profile.ps1
  6. Install Module untuk git dan ikon;
    Install-Module posh-git
    Install-Module -Name Terminal-Icons -Repository PSGallery
  7. Tambahkan konfigurasi untuk memuat modul;
    # Prompt
    Import-Module posh-git
    Import-Module oh-my-posh
    
    #Icons
    Import-Module Terminal-Icons
  8. 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
    }
  9. Jalankan perintah berikut pada Terminal;
    oh-my-posh --init --shell pwsh --config C:\Users\<$USER>\.config\theme.omp.json | Invoke-Expression
  10. 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
  11. Selesai, silakan tutup dan buka kembali Windows Terminal.

Git Bash

  1. Download https://mirror.msys2.org/msys/x86_64/zsh-X.X-X-x86_64.pkg.tar.zst
  2. Ekstrak ke instalasi Git C://Program Files/Git/bin/ dengan WinRAR
  3. Buka Terminal tab baru dengan profil Git Bash, jalankan zsh, pilih 0
  4. Edit file ~/.bashrc, isi dengan;
    if [ -t 1 ]; then
      exec zsh
    fi
  5. Tutup dan buka git bash kembali
  6. Install Oh-My-Zsh; sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  7. Install Plugin Auto Suggestion: git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
  8. Install Plugin Syntax Highlighting: git clone https://github.com/zdharma/fast-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/F-Sy-H
  9. Tambahkan di config ~/.zshrc;
    plugins=(
      ...
      zsh-autosuggestions
      F-Sy-H
    )
  10. Buka kembali Git Bash

Tips Tambahan

  1. 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.

1 komentar

  1. Ok