Linux/MacOs

Đem lại nguồn cảm hứng với customized terminal

Ngọc Tiên
7
Đem lại nguồn cảm hứng với customized terminal

Từ window đến macOs, bạn đã bao giờ cảm thấy giao diện trông nhàm chán, khô khan. Một ngày mở chiếc terminal lên nhưng lại không có ý tưởng và cảm hứng nào cho 1 ngày làm việc tràn ngập task. Đây là lúc bạn nên biến sa mạc thành quần đảo hawaii

Từ terminal mặc định như thế này

Sau đó trở thành ✨

1. Cài đặt Zsh

Truy cập vào trang chủ của zsh, đến phần install và chạy câu lệnh `Install oh-my-zsh via curl`

Link: https://ohmyz.sh/#install

2. Cài đặt theme p10k (powerlevel10k)

Truy cập vào repo của p10k, đến phần manual và chạy câu lệnh install

Link: https://github.com/romkatv/powerlevel10k?tab=readme-ov-file#manual

3. Cài đặt Nerd font (MesloLGS)

Trong repo của p10k, đi đến phần Fonts, tải các gói font về và cài đặt trên mày tính
Link: https://github.com/romkatv/powerlevel10k?tab=readme-ov-file#fonts

3. Config cho theme p10k

Chạy lệnh p10k config, terminal của bạn sẽ có UI để bạn tùy ý custom giao diện mong muốn

Khi này, 1 file .p10k.zsh sẽ tự động được tạo ra. Nếu bạn muốn custom chuyên sâu hơn, hãy vào file đó và chỉnh sửa mã màu của các field mà bạn cần.

Đầu tiên, ta cần kiểm tra xem các mã màu mà máy tính chúng ta hỗ trợ

for i in {0..255}; do print -Pn "%K{$i}  %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#5}:+$'\n'}; done

Sau đó hãy mở file .p10.zsh lên

code ~/.p10k.zsh

Đây là một số field mà bạn có thể sẽ cần biết để tự custom cho mình nhé:

  • Làm cho đường dẫn gọn gàng hơn
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last

(Lệnh này có nghĩa là: cắt bỏ tất cả, chỉ giữ lại phần cuối cùng)

typeset -g POWERLEVEL9K_DIR_MAX_LENGTH=1

Lệnh này giới hạn độ dài hiển thị là 1 cấp thư mục)

  • Thay đổi màu sắc đường dẫn

Đây là các tone màu trendy mà mình recommend

Màu sắcMã màuTên phong cách
Vàng Gold220Modern Gold
Xanh Cyan039Deep Ocean
Cam Pastel208Vibrant Orange
Xanh Mint121Fresh Mint
Hồng Đậm211Cyberpunk Pink

# Màu chữ đường dẫn thư mục
typeset -g POWERLEVEL9K_DIR_FOREGROUND=220

# Màu các dấu xẹt (/) phân cách thư mục
typeset -g POWERLEVEL9K_DIR_ANCHOR_FOREGROUND=220

# Màu các thư mục cha (nếu bạn không dùng truncate_to_last)
typeset -g POWERLEVEL9K_DIR_SHORTENED_FOREGROUND=250
  • Tùy biến màu cho tên nhánh
# Tìm các đoạn dùng lệnh $clean, $modified để đổi màu thủ công
local       clean='%76F'   # Sửa số 76 thành mã màu bạn thích
local    modified='%220F'  # Sửa số 220 thành mã màu bạn thích
local   untracked='%39F'   # Sửa số 39 thành mã màu bạn thích

Vậy là xong, bạn đã có 1 terminal thật fancy, đầy cảm hứng.

Chúc bạn thành công và có 1 ngày làm việc năng suất cùng chiếc terminal này nhé 💙