使用oh-my-posh美化指令列工具 at 2022
前陣子重灌電腦,發現 oh-my-posh 已經不再直接支援 powershell,因此需要依照官網的方法調整一下原先的作法
詳情可以參考PowerShell module,而要做的事情就是
- 移除已經不使用的 oh-my-posh module:
Uninstall-Module oh-my-posh -AllVersions
- 把 $PROFILE 裡面 oh-my-posh 相關指令砍掉:
Import-Module oh-my-posh
- windows 安裝透過
winget install oh-my-posh
指令
安裝完畢之後 windows 會多一個 oh-my-posh.exe
可以執行,同時也會建立一個環境變數:POSH_THEMES_PATH
,之後可以透過這個方式來指定主題檔案,這個環境變數預設的位置應該是在
1 | %userprofile%/appdata/local/programs/oh-my-posh/themes |
目前有的 theme 都在這邊,要看效果的話我還是覺得直接去官網看theme比較方便,指定主題的語法如下
1 | oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\paradox.omp.json" | Invoke-Expression |
直接把這一行加回去到 $PROFILE
就行了