Cách chỉnh theme Oh-my-posh cho Powershell

3 năm trước · 2 phút đọc
I.Giới thiệu:
Hello ae mọi người nhé, mọi người (đặc biệt là lập trình viên Software) chắc hẳn đã nghe tới Powershell, nhưng bù lại cái màn hình làm việc với powershell quá ngán, nhiều người muốn đồi nhưng không được nên đúng như tiêu đề, hôm nay mình sẽ chỉ cho ae cách chỉnh nền trên Powershell
Lưu ý: Blog này chỉ cho Window chứ không cho Mac hay Ubuntu nhé!(vì mình cũng chưa xài chưa biết nên không biết code có đúng không)
I.Cách làm:
2. Tải Oh-my-posh và áp dụng vào powershell
Rất đơn giản , các bạn chỉ cần copy những gì mình nói vào Powershell là được rồi!
Đầu tiên, các bạn tất nhiên phải cài Oh-my-posh rồi 🙂
Code cho window:
winget install JanDeDobbeleer.OhMyPosh -s winget
3.Mọi điều cần thiết sau khi tải Oh-my-posh:
Đầu tiên các bạn muốn nó tương thích hầu hết icon thì hãy tải 1 trong bộ Nerd Font này rồi dán vào file setting.json(ở góc bên trái cuối phần setting của terminal), tìm ra đoạn có chữ "profile" và ở dưới có "default" rồi các bạn chèn thêm cho mình:
"font":
{
"face": "FONT"
}
hoặc các bạn có thể dùng code này vào Powershell để tải Nerd Font:(Nhớ hãy dùng Powershell dưới quyền admin nhé)
oh-my-posh font install
rồi làm như bên trên thôi.
Thứ 2 là thêm theme cho Powershell(nếu muốn)
Và cuối cùng là phải cài bộ themes Oh-my-posh thì các bạn dùng code sau:
Get-PoshThemes
4. Kích hoạt theme Oh-my-posh
Sau khi chọn 1 theme ưng ý, các bạn copy tên nó rồi nhập các code sau:
echo $profile
sau đó nhập
notepad $profile
Sau khi ra 1 file Notepad rồi các bạn nhập code sau vào nó:
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\THEMENAME.omp.json" | Invoke-Expression
Lưu ý: THEMENAME ở đây chỉ tên theme mà bạn muốn chọn
Cuối cùng các bạn save file notepad đó, vào tab terminal powershell mới và thưởng thức thôi!!!🤩
III. Tạm kết
Mình đã chỉ cho các bạn cách chỉnh Terminal theme theo Oh-my-posh, mình mong các bạn ủng hộ mình, và chúc các bạn làm code thêm đẹp mắt nhé!
Lưu ý: Đây là Blog đầu tiên của mình nên có sai sót gì mong các bạn bỏ qua ạ
