DEV Community

loading...
Cover image for บันทึกการติดตั้ง oh-my-posh

บันทึกการติดตั้ง oh-my-posh

somprasongd profile image Somprasong Damyos Updated on ・2 min read

สิ่งที่ต้องมีก่อน

เริ่มการติดตั้ง

  • ใช้ PowerShell เพื่อติดตั้ง Posh-Git และ Oh-My-Posh
Install-Module posh-git -Scope CurrentUser
Install-Module oh-my-posh -Scope CurrentUser
Enter fullscreen mode Exit fullscreen mode
  • ทำการอนุญาตให้รัน script ที่เพิ่งติดตั้งลงไปได้
Set-ExecutionPolicy Unrestricted -Scope CurrentUser
Enter fullscreen mode Exit fullscreen mode
  • สร้าง PowerShell profile เอาไว้รันทุกครั้งที่เริ่มการใช้งาน โดยใช้คำสั่ง notepad $PROFILE แล้วเพิ่มข้อความตามนี้
Import-Module posh-git
Import-Module oh-my-posh
Set-Theme Paradox
Enter fullscreen mode Exit fullscreen mode
  • เปลี่ยน font เป็น Cascadia Code PL หรือ Cascadia Mono PL ใน Setting ของ Windows Terminal โดยเพิ่ม fontFace
{
    // Make changes here to the powershell.exe profile.
    "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
    "name": "Windows PowerShell",
    "commandline": "powershell.exe",
    "fontFace": "Cascadia Code PL",
    "fontSize": 14,
    "hidden": false
},
Enter fullscreen mode Exit fullscreen mode

หรือจะกำหนดที่ default เพื่อให้ใช้งาน font เดียวกันทั้งหมดก็ได้

"defaults": {
    "fontFace": "Cascadia Code PL",
    "fontSize": 14
},
Enter fullscreen mode Exit fullscreen mode
  • ทดสอบโดยการเปิด Windows terminal ใหม่อีกรอบ

ใช้ Dracula Dark theme

  • (Download)[https://draculatheme.com/windows-terminal/]

  • ติดตั้งโดยการแก้ไขที่ Setting ของ Windows Terminal โดยการเพิ่ม schemes ใหม่ลงไป ซึ่งให้ไป copy จาก dracula.json จาก zip ไฟล์ที่โหลดมา ตัวอย่าง

"schemes": [
    {
        "name": "Dracula",
        "cursorColor": "#F8F8F2",
        "selectionBackground": "#44475A",
        "background": "#282A36",
        "foreground": "#F8F8F2",
        "black": "#21222C",
        "blue": "#BD93F9",
        "cyan": "#8BE9FD",
        "green": "#50FA7B",
        "purple": "#FF79C6",
        "red": "#FF5555",
        "white": "#F8F8F2",
        "yellow": "#F1FA8C",
        "brightBlack": "#6272A4",
        "brightBlue": "#D6ACFF",
        "brightCyan": "#A4FFFF",
        "brightGreen": "#69FF94",
        "brightPurple": "#FF92DF",
        "brightRed": "#FF6E6E",
        "brightWhite": "#FFFFFF",
        "brightYellow": "#FFFFA5"
    }
]
Enter fullscreen mode Exit fullscreen mode
  • เปิดใช้งาน โดยการระบุ colorScheme ที่ profiles
"profiles": {
    "defaults": {
        "colorScheme" : "Dracula"
    }
}
Enter fullscreen mode Exit fullscreen mode

เปลี่ยน Directory เริ่มต้น เมื่อเปิด PowerShell

จะต้องไปแก้ไข PowerShell profile โดยใช้คำสั่ง notepad $PROFILE แล้วเพิ่มข้อความนี้ Set-Location C:\your-start-dir ลงไป

Import-Module posh-git
Import-Module oh-my-posh
Set-Theme Paradox
Set-Location D:\workspaces
Enter fullscreen mode Exit fullscreen mode

เสร็จแล้วจะได้ออกมาแบบนี้

Alt Text

ใช้งาน PowerShell ใน Visual Studio Code

  • ให้แก้ไขการตั้งค่าใน settings.json โดยเพิ่มการตั้งค่า ดังนี้
 {
  "terminal.integrated.fontFamily": "Cascadia Code PL",
  "terminal.integrated.fontSize": 14,
  "terminal.integrated.shell.windows": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
  "terminal.external.windowsExec": "C:\\Users\\sompr\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe",
}
Enter fullscreen mode Exit fullscreen mode

Alt Text

เรียบร้อย 🎉🎉🎉

Discussion

pic
Editor guide
Collapse
patarapolw profile image
Pacharapol Withayasakpunt

MesloLGS NF ที่ใช้ใน Powerlevel10k ใช้ได้มั้ย

พอดีมี WSL ด้วย

Collapse
patarapolw profile image
Pacharapol Withayasakpunt

ควรจะบอก หรือใส่ Tag นะ ว่า for PowerShell.

Collapse
somprasongd profile image
Somprasong Damyos Author

ขอบคุณครับที่แนะนำ